执行后,Ubuntu Mate for Raspberry上的Cronjob停止

时间:2018-09-26 10:56:02

标签: python python-3.x shell cron cron-task

我在UbuntuMate 16.04上使用RaspberryPi 3。在它上面,我想在每个午夜启动一个小的Python(3.5)程序。为此,我调用了一个小shell脚本,以便可以舒适地切换到所需目录。

crontab:

5 0 * * * /path/to/script/start.sh

start.sh(是,它是可执行文件):

#!/bin/bash

cd /path/to/wanted/workingDir/
python3.5 ControllerQueue.py
#also tried: python3.5 ControllerQueue.py &

现在,如果我从终端执行程序或脚本,一切运行正常。但是,如果我使用crontab,它将启动脚本,然后立即停止。我也尝试直接运行该程序,但得到相同的结果。当我从crontab文件复制workingDir路径并通过终端启动它时,这些路径是正确的。

有什么我忽略的东西吗?

1 个答案:

答案 0 :(得分:0)

按照stofvl的建议,我保存了shell脚本的错误输出。原来,我需要添加一个显示器。我的程序分为两个脚本。一个提供GUI,另一个提供主要应用程序。该脚本仅启动主应用程序,而没有GUI,但这似乎无关紧要。

This discussion帮助我解决了这个问题。