如何保持Advanced Python Scheduler脚本运行?

时间:2014-11-22 13:59:26

标签: python ubuntu scheduled-tasks apscheduler

我已经安装了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 &是一种方式。

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

Ubuntu有哪些选项?

如何将其作为守护程序或在后台运行?

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

0 个答案:

没有答案