cronで第1月曜とか指定したときに

alkoshikawa 50views 更新:2016年4月11日

cronで曜日と日をかくとor条件になってしまうので条件文を書く必要があるのですが、

0 10 1-7 * * test $( date +%w ) -eq 1 && /path/to/scripts.sh

こんな感じで書くと、コケます。

cronの中で%を使用した場合そこが終了とみなされるらしくエスケープする必要があります。

0 10 1-7 * * test $( date +\%w ) -eq 1 && /path/to/scripts.sh

ログイン / 新規登録してコメントする

このソースコードをストックして後で利用したり、作業に利用したソースコードをまとめることができます。

こちらもお役に立つかもしれません