Python应用程序调度程序没有';t在systemd上运行相同的
我有一个python服务,它使用后台调度程序来运行不同的任务。它使用HTTP GET和POST使我们的数据库与其他API保持最新 我们在heroku上顺利运行了这个。我们最近将生产箱移到了OVH上。当我使用Python应用程序调度程序没有';t在systemd上运行相同的,python,background,apscheduler,Python,Background,Apscheduler,我有一个python服务,它使用后台调度程序来运行不同的任务。它使用HTTP GET和POST使我们的数据库与其他API保持最新 我们在heroku上顺利运行了这个。我们最近将生产箱移到了OVH上。当我使用 python runtasks.py 一切正常。当我在后台使用 python runtasks.py & 或者使用这个系统单位文件 [Unit] ... [Service] Restart=always ExecStart=/usr/bin/python /path/to/py
python runtasks.py
一切正常。当我在后台使用
python runtasks.py &
或者使用这个系统单位文件
[Unit]
...
[Service]
Restart=always
ExecStart=/usr/bin/python /path/to/python/file/runtasks.py
[Install]
WantedBy=multi-user.target
该进程运行时没有错误,但工作时间不超过1小时
我已经使用journalctl来获取流程日志
Aug 10 13:10:23 ns504338.ip-192-99-1.net bash[23763]:
WARNING:apscheduler.scheduler:Execution of job "Foobar.run
(trigger: interval[0:00:20], next run at: 2015-08-10 13:10:23 EDT)"
skipped: maxim
Aug 10 13:10:43 ns504338.ip-192-99-1.net bash[23763]:
WARNING:apscheduler.scheduler:Execution of job "Foobar.run
(trigger: interval[0:00:20], next run at: 2015-08-10 13:10:43 EDT)"
skipped: maxim
Aug 10 13:11:03 ns504338.ip-192-99-1.net bash[23763]:
WARNING:apscheduler.scheduler:Execution of job "Foobar.run
(trigger: interval[0:00:20], next run at: 2015-08-10 13:11:03 EDT)"
skipped: maxim
...
这些警告在正常运行时出现的频率较低。它们是其他日志消息之一
我当前的假设是缺少一个env变量或相对路径。我正在调查,非常感谢您的帮助 根据这些日志消息,我想说作业被卡住了,在计划下一次运行之前没有完成。原木看起来好像是在中间剪的。