Python 一段时间后脚本在启动时停止执行
Python script stops to execute on startup after some time
一个多月前,我已将此脚本添加到我的启动应用程序中。它每次都像它应该的那样工作。
现在,由于某种原因,它并不是每次都工作(主要是它不是每次早上都工作,现在有不同的变化)。
我已经更改了解释器,缩短了路径 - 它没有帮助。当什么都没有发生时,在输入命令之后(和之前)查找所有工作的 python 个进程
ps -fA | grep python
有这个过程。
我在 Linux Mint 18.3 MATE。谢谢
#! /usr/bin/python3
"""My Alarms."""
import schedule
import time
import webbrowser
import subprocess
def breakfast():
"""Breakfast reminder."""
subprocess.Popen(['notify-send', 'TIME TO EAT BREAKFAST'])
webbrowser.open('/path_to/carbon.ogg')
def dinner():
"""Dinner reminder."""
subprocess.Popen(['notify-send', 'TIME TO MAKE A DINNER'])
webbrowser.open('/path_to/carbon.ogg')
def shut_down():
"""Shut Down (Laptop) reminder."""
subprocess.Popen(['notify-send', 'TIME TO SHUT DOWN THE PC'])
webbrowser.open('/path_to/carbon.ogg')
schedule.every().day.at("07:35").do(breakfast)
schedule.every().day.at("17:10").do(dinner)
schedule.every().day.at("21:00").do(shut_down)
while True:
schedule.run_pending()
time.sleep(1)
原来,我还没有遇到 schedule 模块的 requirements。其中一些模块已更新,有些模块已丢失。现在它像以前一样工作。 结案.
一个多月前,我已将此脚本添加到我的启动应用程序中。它每次都像它应该的那样工作。
现在,由于某种原因,它并不是每次都工作(主要是它不是每次早上都工作,现在有不同的变化)。
我已经更改了解释器,缩短了路径 - 它没有帮助。当什么都没有发生时,在输入命令之后(和之前)查找所有工作的 python 个进程
ps -fA | grep python
有这个过程。
我在 Linux Mint 18.3 MATE。谢谢
#! /usr/bin/python3
"""My Alarms."""
import schedule
import time
import webbrowser
import subprocess
def breakfast():
"""Breakfast reminder."""
subprocess.Popen(['notify-send', 'TIME TO EAT BREAKFAST'])
webbrowser.open('/path_to/carbon.ogg')
def dinner():
"""Dinner reminder."""
subprocess.Popen(['notify-send', 'TIME TO MAKE A DINNER'])
webbrowser.open('/path_to/carbon.ogg')
def shut_down():
"""Shut Down (Laptop) reminder."""
subprocess.Popen(['notify-send', 'TIME TO SHUT DOWN THE PC'])
webbrowser.open('/path_to/carbon.ogg')
schedule.every().day.at("07:35").do(breakfast)
schedule.every().day.at("17:10").do(dinner)
schedule.every().day.at("21:00").do(shut_down)
while True:
schedule.run_pending()
time.sleep(1)
原来,我还没有遇到 schedule 模块的 requirements。其中一些模块已更新,有些模块已丢失。现在它像以前一样工作。 结案.