メモミー

かめの走り書き

cronを使った時限式自動処理[RaspberryPi]

ラズパイをつかった一定時間になったらプログラムを走らす自動処理
cronというものをつかう

このときroot権限でないければならないのでsudo使用

#現在のcronの設定確認
sudo crontab -l
#cron設定変更
sudo crontab -e
設定の記述
#test.pyを5分おきに実行
*/5 * * * * python /home/pi/test.py
#cronのエラーログを書き出す
#エラーログを/home/pi/script5.logへ送信
*/5 * * * * python /home/pi/test.py 2> /home/pi/script5.log

このようにpython自体も指定しなければいけないこともある

*/5 * * * * /usr/bin/python /home/pi/test.py

※また自動処理させたいプログラム(ここではtest.py)にディレクトリ指定の記述がある場合絶対パスでなければならない

#cron開始
sudo /etc/init.d/cron start
#cron停止
sudo /etc/init.d/cron stop