Ubuntu Mate for Raspberry 上的 Cronjob 在执行后立即停止

Cronjob on Ubuntu Mate for Raspberry stops right after execution

我使用 RaspberryPi 3 和 UbuntuMate 16.04。在上面,我想在每个半夜启动一个Python (3.5) 的小程序。为此,我调用了一些 shell 脚本,这样我就可以轻松地切换到想要的目录。

定时任务表:

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 路径并通过终端启动它。

有什么我忽略的地方吗?

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

This discussion帮我解决了问题