Python应用程序调度程序没有';t在systemd上运行相同的

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服务,它使用后台调度程序来运行不同的任务。它使用HTTP GET和POST使我们的数据库与其他API保持最新

我们在heroku上顺利运行了这个。我们最近将生产箱移到了OVH上。当我使用

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变量或相对路径。我正在调查,非常感谢您的帮助

根据这些日志消息,我想说作业被卡住了,在计划下一次运行之前没有完成。原木看起来好像是在中间剪的。