【发布时间】:2011-04-29 18:00:41
【问题描述】:
我想在晚上运行一个 python 脚本,所以我正在考虑使用 APScheduler。我会在第二天凌晨 1 点开始运行它,它会每晚运行一次
我的调度程序脚本如下所示(scheduler.py):
from apscheduler.scheduler import Scheduler
from datetime import datetime, timedelta, time, date
def myScript():
print "ok"
if __name__ == '__main__':
sched = Scheduler()
startDate = datetime.combine(date.today() + timedelta(days=1),time(1))
sched.start()
sched.add_interval_job(myScript, start_date = startDate, days=1)
在 shell 中,我这样做:
python myScheduler.py & disown(我在远程运行它,所以我想在后台运行它并拒绝它。
立即,一个数字(PID)出现在该行下方,就像其他所有 python 脚本一样。但是当我做 ps -e | grep python,那个数字不存在。我尝试做kill -9 PID,但我收到一条消息说该工作不存在。
调度程序是否正在运行?如果是,我该如何阻止它?如果没有,我做错了什么?
【问题讨论】: