ほぼメモです。
wordpressにアクセス解析の結果を投稿するプログラムを書いていました。月ごとのまとめなので,月末に投稿したいなという欲が出て来ました。ステキなスクリプトを見つけました。
参考:cron(crontab)で月末を指定する方法 ぎじゅっやさん
ただ,エラーが出てなかなか実行できず,はれほれ〜となりました。そんな私みたいに皆さんがならないために,断片知識を置いときます。
- %dの前にエスケープをしているか。
¥%d
である。 - 時間指定のプログラムも実行するプログラムにおいても相対パスではなく絶対パスを使用しているか。
- 月・日等の時間の書き方が間違っていないか。
sample.sh
58 23 28-31 * * /usr/bin/test $( date -d '+1 day' +\%d ) -eq 1 && sh /var/www/html/sample/honyahonya.sh