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。其中一些模块已更新,有些模块已丢失。现在它像以前一样工作。 结案.