【发布时间】:2017-01-17 20:51:52
【问题描述】:
我想在我的 Raspberry PI 上使用 crontab 定期运行 Java / pi4j 任务 (Script ControlGpioExample)。
此代码在终端上运行良好:
sudo java -classpath .:classes:/opt/pi4j/lib/'*' ControlGpioExample
在 Crontab 中,我添加了以下行(在本例中为 19:58):
00 20 * * * sudo java -classpath .:classes:/opt/pi4j/lib/'*'
ControlGpioExample >/dev/null/ 2>&1
但是,这项工作不是在 20:00 开始的,我也没有使用 ... 获得任何进一步的信息
grep CRON /var/log/syslog
其他 stackoverflow 用户对Cronetab not running Java Code 也有类似的问题,所以我也尝试了这个:
00 20 * * * sudo java -classpath .:classes:/opt/pi4j/lib/'*'
ControlGpioExample > /var/log/javacron.log 2> /var/log/javacron-err.log
>/dev/null/ 2>&1
再次,Crontab 仅显示代码已执行但没有错误消息!
其他用户的问题表明我的path 或environment variables 的某些内容似乎不正确?我怎样才能找到这个,我还需要设置什么来运行这个脚本?请帮助,我已经尝试解决此问题 2 天!
谢谢!
【问题讨论】: