Raspberry pi4(OSはRaspberry pi os)にて、赤外線リモコンの信号を送信するpythonプログラムをシェルスクリプトで定期実行したいのですが、コマンドで
sudo bash /home/haru39m/maked_programs/auto_light/zentou1.sh
をターミナルで実行すると動作するのですが、なぜかcronに登録すると動作しなくなります。
/var/log/cron.logを見てみると
Jan 15 22:20:01 raspberrypi4 CRON[2956]: (haru39m) CMD ([2958] echo "hello")
Jan 15 22:20:01 raspberrypi4 CRON[2957]: (haru39m) CMD ([2959] sudo bash /home/haru39m/maked_programs/auto_light/syoutou1.sh)
Jan 15 22:20:01 raspberrypi4 CRON[2956]: (CRON) info (No MTA installed, discarding output)
Jan 15 22:20:01 raspberrypi4 CRON[2956]: (haru39m) END ([2958] echo "hello")
Jan 15 22:20:01 raspberrypi4 CRON[2957]: (CRON) error (grandchild #2959 failed with exit status 1)
Jan 15 22:20:01 raspberrypi4 CRON[2957]: (CRON) info (No MTA installed, discarding output)
Jan 15 22:20:01 raspberrypi4 CRON[2957]: (haru39m) END ([2959] sudo bash /home/haru39m/maked_programs/auto_light/syoutou1.sh)
と出ています。恐らくerrorのfailed with exit status 1が出ているのでそこが問題だと思うのですが、調べても似たようなケースが少なかったのでここで質問させていただきます。
ユーザーはデフォルトのpiを無効化して新規作成したharu39mを使っているのですが、コマンドの実行権限とかが原因ですか?
group piでデフォルトの権限を取得してそっくりそのままharu39mにも与えたのですが...
原因が何か全く分かりません。何方か回答宜しくお願い致します。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/01/15 14:31
2021/01/15 14:39
2021/01/15 14:41
2021/01/16 06:42
2021/01/16 06:59
2021/01/16 07:00
2021/01/16 07:20
2021/01/16 07:23