シェルスクリプトで第何何曜日を取得する方法について調べてたので、今度はcronで、毎月決まった週の曜日にだけスクリプトを実行させるような指定方法がないか調べてみることにした。
で、調べてみると、どうやら日の範囲と曜日はandではなくor指定になっているようで、以下のように指定すると「指定曜日もしくは指定範囲日の場合はコマンド実行」となってしまう。

# Example of job definition:
# .---------------- minute (0 - 59)
# | .------------- hour (0 - 23)
# | | .---------- day of...

先日、ジョブで実行する予定のスクリプトをcronで実行した際にちょっとハマったので、cronでスクリプトを実行させる際に気をつけたい事をまとめることにした。

1.パスは絶対パス指定で書くこと

スクリプト本体や引数でファイルを指定する場合は、相対パスでの記述だとうまく動作しない事があるため、絶対パス指定で記述をする。
これはスクリプトのソースにも当てはまるので、うまく動かない場合はスクリプト内で相対パスで記述されていないかを確認してもらいたい。

2.cronのログを確認する

無事に動作しているか、cronのログを確認する。
cronのログはOSによって書き出される場所が違う。...