Я хотел бы запустить python script в течение ночи, и поэтому я думал об использовании APScheduler. Я запустил его в 1 утра следующей ночи, и он будет работать каждый вечер
Мой планировщик script выглядит так (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)
В оболочке я делаю:
python myScheduler.py & disown
(Я запускаю его удаленно, поэтому я хочу запустить его в фоновом режиме и отрезать его.
Сразу же после строки появляется число (PID), как и любой другой python script. Но когда я делаю ps -e | grep python, этого числа нет. Я пытался сделать kill -9 PID
, и у меня появилось сообщение о том, что работа не существует.
Работает ли планировщик? Если да, как я могу остановить его? если нет, что я делаю неправильно?