Ubuntu 12.04 を実行しているラップトップで、月に 1 回、たとえば、月の 22 日にジョブを実行したいと考えています。
これはラップトップであり、毎月 22 日ごとに使用するとcron
は限らないため、あまり良い選択肢ではありません。
調べてみるanacron
と、制限があるようです。anacrontab
つまり、「期間」を指定できますが、ファイル形式で示されているように、特定の曜日または日付を指定することはできません。
# cat /etc/anacrontab
period delay job-identifier command
7 15 test.daily /bin/sh /home/myself/backup.sh
毎月 22 日で、もちろんラップトップが実行されている場合は、ジョブを実行してください。22 日を過ぎてもまだジョブを実行していない場合は、起動したらすぐに実行してください。
cron
カスタム スクリプトを組み合わせたりanacron
、独自の bash スクリプトを作成したり、タイムスタンプを使用したり、おそらくその過程で四角い車輪を再発明したりするなど、醜いことをしようとしています。
最善の行動方針について何か考えはありますか?
乾杯。