Linux の cron で、月末だけコマンドを実行する方法

/etc/crontab を編集する

vi /etc/crontab

月末だけ実行

H 23 28-31 * * /usr/bin/test $( date -d '+1 day' +%d ) -eq 1 && <実行したいコマンド>

最終金曜日のみ実行の場合

0 0 * * 5 /usr/bin/test $( date +%m ) -ne $( date --date '7 day' +%m ) && <実行したいコマンド>

特に、

/usr/bin/test $( date -d '+1 day' +%d ) -eq 1

/usr/bin/test $( date +%m ) -ne $( date --date '7 day' +%m )

は、Jenkins でも活躍しそう。