python - Ubuntu Mate for Raspberry 上的 Cronjob 在执行后立即停止
问题描述
我使用带有 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 路径并通过终端启动它。
有什么我忽略的吗?
解决方案
正如 stofvl 所建议的,我保存了我的 shell 脚本的错误输出。事实证明,我需要添加一个显示器。我的程序分为两个脚本。一个提供 GUI 和另一个主要应用程序。该脚本仅启动主应用程序,没有 GUI,但这似乎无关紧要。
这次讨论帮助我解决了这个问题。
推荐阅读
- wordpress - User_register 钩子不能删除用户或删除用户?
- php - 如何处理受损的服务器?
- javascript - 删除扩展需要用户手势?
- java - 如何以 k 种不同的方式组合 n 个元素
- c# - 最快的读取word文件的方法
- node.js - 尝试为我的 Jhipster 7.1.0 网关应用程序构建 docker 映像时出现错误(webpack 错误)
- apache-spark - SparkSQL - 你能创建 UDF(用户定义函数)吗?
- unity3d - Unity Inspector:布尔检查时需要元素
- bios - 宏碁笔记本电脑无法将启动模式更改为 UEFI
- three.js - 具有线性过滤的等距矩形地图渲染中的闪电伪影