ラズパイ運用・保守
デーモンプロセス 定期実行 cron
cronを利用すると、pythonのプログラムを定期的に実行させることができます。デーモンプロセスで実行されます。
監視プログラムや定時のバッチ処理に応用できます。
bullseye と bookworm にて動作確認済み。
crontab -e にて編集
[minute] [hour] [day of month] [month] [day of week] command
*は、ワイルドカード
minute : 0-59
hour : 0-23
day of month : 1-31
month : 1-12
day of week : 0-6
1分毎にxxxx.py を実行 (黄色字は実行結果の出力先)
*/1 * * * * pyhton3 /home/pi/xxxx.py > /home/pi/cron-monitor.log 2>&1
毎日8時0分に実行
0 8 * * * コマンド
月曜日、水曜日、金曜日の6:30に実行
30 6 * * 1,3,5 コマンド
cronの起動
sudo systemctl start cron
cronの停止
sudo sysytemctl stop cron
cronの状態確認
sudo systemctl status cron
監視プログラムや定時のバッチ処理に応用できます。
bullseye と bookworm にて動作確認済み。
crontab -e にて編集
[minute] [hour] [day of month] [month] [day of week] command
*は、ワイルドカード
minute : 0-59
hour : 0-23
day of month : 1-31
month : 1-12
day of week : 0-6
1分毎にxxxx.py を実行 (黄色字は実行結果の出力先)
*/1 * * * * pyhton3 /home/pi/xxxx.py > /home/pi/cron-monitor.log 2>&1
毎日8時0分に実行
0 8 * * * コマンド
月曜日、水曜日、金曜日の6:30に実行
30 6 * * 1,3,5 コマンド
cronの起動
sudo systemctl start cron
cronの停止
sudo sysytemctl stop cron
cronの状態確認
sudo systemctl status cron