次のように、crontabを使用して、ラズベリーパイでシェルスクリプトを毎分実行しようとしています。
crontab -e
その後:
* * * * * /home/pi/job.sh
ジョブは次のとおりです。
#!/bin/sh
echo "hello"
スクリプトが実行されていることを確認するメッセージが表示されることを期待していますが、何も起こりません。ラズベリーパイで毎分コードを実行するための特別なトリックはありますか?
次のように、crontabを使用して、ラズベリーパイでシェルスクリプトを毎分実行しようとしています。
crontab -e
その後:
* * * * * /home/pi/job.sh
ジョブは次のとおりです。
#!/bin/sh
echo "hello"
スクリプトが実行されていることを確認するメッセージが表示されることを期待していますが、何も起こりません。ラズベリーパイで毎分コードを実行するための特別なトリックはありますか?
cron を介して実行されるジョブの出力は、デフォルトで、cron ジョブの所有者に電子メールで送信されます。
私の推測では、あなたのスクリプトは問題なく実行されており、大量の電子メールがキューに入っているか、メールが構成されていない場合は、cron が電子メールを送信できないというメッセージをログに記録していると思われます。
代わりにスクリプトでこれを試してください:
#!/bin/sh
date >>/tmp/crontest.txt
これにより、現在の日付と時刻がファイル /tmp/crontest.txt に追加されます。ファイルが作成されているかどうか、および毎分新しい行が追加されているかどうかを確認します。
#min hour day month weekday command
*/1 * * * * <your command>
それを試してみてください
古いものを使用することもできます:
logger -t MyTag "MyTask: Completed successfully."
cron のログをオフのままにし、スクリプトからの出力をシステム ログに表示したい場合は、スクリプトで。