crontabで、月末に処理をしたいというものがあってそのソリューションを探していたら こんなのを発見したので、ご紹介。
55 23 28-31 * * /usr/bin/test $( date -d '+1 day' +%d ) -eq 1 && /path/to/script
ようは、testにて、次の日が1日かどうかを確認して、OKだったら/path/to/scriptを実行させる。 時分はご自由にどうぞ。28-31はとりあえずしかたないな。 と、こんなこと調べてたけど、実は最近のcrontabだとそういう指定がピロっとできたりしたらショックだな…。