1

我已经安装了 Advanced Python Scheduler 并创建了一个小脚本,其中创建了一些任务。

from apscheduler.schedulers.blocking import BlockingScheduler
import document
sched = BlockingScheduler()

@sched.scheduled_job('interval', minutes=3)
def timed_job():
    print('This job is run every three minutes.')
    document.add_collection()

@sched.scheduled_job('cron', day_of_week='mon-fri', hour=17)
def scheduled_job():
    print('This job is run every weekday at 5pm.')

sched.start()

现在为了简单的执行,我可以在终端使用启动脚本python clock.py,它会运行良好。但是一旦我关闭终端,它就消失了。

那么,如何在后台运行此脚本?我知道对于简单的任务python clock.py &是一种方法。

但我需要为 Web 应用程序安排任务,并希望这些任务在未来 1 年或更长时间内保持运行。

Ubuntu 中有哪些可用选项?

我如何将它作为守护进程或在后台运行?

有没有办法检查它的进度?

4

0 回答 0