[英]schedule a pi4j / Java task using crontab
我想在我的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沒有運行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只顯示代碼已執行但沒有錯誤消息!
其他用戶的問題表明,我的路徑或環境變量似乎有些不正確? 我怎么能找到這個,我還有什么設置來運行這個腳本? 請幫助,我已經嘗試解決這個問題2天了!
謝謝!
> /dev/null/
對我來說似乎不對,因為額外/
最后。
那這個呢?
00 20 * * * sudo java -classpath .:classes:/opt/pi4j/lib/'*' ControlGpioExample >/var/log/javacron.log 2>/var/log/javacron-err.log
或者那個:
00 20 * * * sudo java -classpath .:classes:/opt/pi4j/lib/'*' ControlGpioExample >/dev/null 2>&1
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.