本を読む

読書やコンピュータなどに関するメモ

cronから使えるよう祝日判定コマンドを書いた

 Linuxなどのcronで、平日だけ処理を実行したいことがあります。そのために、今日が祝日かどうかだけをチェックする小さなコマンドを作りました。

 引数なし、設定なし、出力なし。終了ステータスが0(真)なら休日、1なら平日です。

 ここでの休日の定義は、土曜、日曜、Google Calendarの「日本の祝日」にある日、です。キャッシュしているので、実行するたびにHTTPアクセスが発生するわけではありません。キャッシュは~/.joholidaypに置かれます。

 たとえば、平日だけsome-commandを実行する場合は、crontabで以下のようにコマンドを指定します。crontabの曜日指定と組み合わせると、より効率的だと思います。

jpholidayp || some-command

コメント

コメントの投稿

管理者にだけ表示を許可する

トラックバック

http://emasaka.blog65.fc2.com/tb.php/1091-59d2a034

 | HOME | 

Categories

Recent Entries

Recent Comments

Recent Trackbacks

Appendix

emasaka

emasaka

フリーター。
連絡先はこのへん

Monthly


FC2Ad