• ベストアンサー

unixのcshについて

cshにて1週間に1回のみ動作するスクリプトを作成したいと考えております。 そこで、「現在日付と前回の処理日付を比較して1週間たっているか。」という判定を したいのですが、どのようにすれば実現できるのか分かりません。 どなたかご存知の方がいらっしゃればお教えいただけないでしょうか。 申し訳ありませんが、宜しくお願いいたします。 以上です。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.3

そんなことをわざわざプログラムでやらなくても、 UNIXには決まった時間になれば指定したプログラムを起動する、 cron という仕組みがあります。 例えば毎週月曜日の午前2時になれば実行する、 とか、 毎月1日の0時に実行する、 とかいろいろできます。

その他の回答 (2)

  • gao3967
  • ベストアンサー率28% (29/100)
回答No.2

既に回答されていますが、週一で決まった日時に実行するならcronで実行するのが普通です。 現在日付と前回の処理日付を比較して実行するなら、前回の処理日付をファイルに保存して比較するのが一般的です。

  • Tacosan
  • ベストアンサー率23% (3656/15482)
回答No.1

そんな判定をするよりも cron 使った方が簡単な気がするのはなぜだろう.

関連するQ&A

専門家に質問してみよう