我想在我的树莓派上使用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天了!
谢谢!
https://stackoverflow.com/questions/38141216
复制相似问题