cronでの実行時刻を秒単位で指定する

毎分0秒と30秒に実行したいプログラム/home/guro/scripts/avava.shがあるのであるけれども、cronで指定できる時刻の最小単位は「分」までである。毎分30秒に実行するほうはなんらかの工夫を凝らさなければならない。そこでavava.shの実行前にsleep 30;を挿し入れた。これで時刻を秒単位まで意のままに指定できたのである。

$ crontab -e
* * * * * /bin/bash /home/guro/scripts/avava.sh
* * * * * sleep 30; /bin/bash /home/guro/scripts/avava.sh

コメントする

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください