cyberkunのデータ分析やIoT、電子工作、組み込みなどについての知識の蓄積

ラズパイ、Linux、データ分析やIoT、電子工作、組み込みなどについての知識の蓄積

ラズパイ crontabで定期的にプログラムを実行する方法

こんにちは。ラズパイが自分の周りで勝手に働いてくれたら楽だなぁとか思いますよね。そんな時はcrontabで自動化しましょう。

cronを編集する

$ crontab -e

はじめて起動したときは編集エディタを聞かれます。迷わずnanoにしましょう。

設定ファイル内で以下の形式で、コマンドを実行する時間を設定します。

分 時 日 月 曜日 コマンド
以下は、設定方法の一例です。

#毎日6時にプログラムを実行する
00 6 * * * python /home/pi/xxx.py
#毎時10分にプログラムを実行する
10 * * * * python /home/pi/xxx.py
#15分毎にプログラムを実行する
*/15 * * * * python /home/pi/xxx.py

#毎月20日10:00にプログラムを実行する
00 10 20 * * python /home/pi/xxx.py
#毎週月曜日10:00にプログラムを実行する
00 10 * * 1 python /home/pi/xxx.py

記入後はcontrol xで保存して再起動します。そうすると機能します。

ほな