人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

定期的に「月初めの日曜日の4日前にメールを送信する」
ということをしたいと思っています。(内容は定型文です)

単純に UNIX で cronとbash(またはperl)を使用したらできそうだと思いましたが
cronでは、毎週水曜日に実行する方法や、最初の日曜にに実行する方法等はあったのですが「月初めの日曜日の4日前」に起動する方法がわかりませんでした。


そこで、
1.cronでは毎週水曜日にスクリプトを起動
2.スクリプト起動された日付の4日後は月初めの日曜日かどうか判定する
3.判定OKであるならメールを送信する

という流れを考えましたが「月初めの日曜日」の取得方法がわかりませんでした。


cronとbash(またはperl)を使用しない方法でも構いません。
unix上で、上記条件の定期的にメールを送信する方法についてヒントがいただけたらと思います。

●質問者: tetsu_sub
●カテゴリ:コンピュータ
○ 状態 :終了
└ 回答数 : 1/1件

▽最新の回答へ

1 ● Sampo
ベストアンサー

水曜に起動されるとわかっているのだから、判定すべきことは
「4日後の日付の「日」部分が7以下である」
だけで十分です。

これなら簡単ですよね。


tetsu_subさんのコメント
たしかに!! 月初めだからとか、月末だからと面倒な計算とかしなくていいのがとってもいいですね。 目からウロコな回答ありがとうございます
関連質問

●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ