イレギュラーな計画停止に対応できる、 cron に替わる ... 質問と回答(Q&A)  

こんにちは ゲスト さん | ログイン | ヘルプ | okyuu.com Feed Feed

総合トップ / 質問 / 運用管理 質問 / サーバ管理 質問 / イレギュラーな計画停止に対応できる、 cron に替わる ...
okyuu.comは、2010年9月21日正午をもってサービス終了とさせていただきます。また、2010年6月21日正午以降の投稿およびコメント、回答ができなくなりますのでご注意ください。

0

0人
の評価
Linux のジョブスケジューリングに cron を使っています。crontab に

30 7 * * *  /some/command

と書くと毎日 7:30 に /some/command が実行されますが、
たとえば「来週の木曜日1日だけはこのコマンドを実行させたくない」というとき、
スマートに設定ができないことに悩んでいます。

今のところ、停止の計画があるたびに、前日になったら該当行をコメントアウトして、
翌日にコメントを外して元に戻す、という作業をしています。
不定期に何度もこういう要求があると、どうしても設定し忘れや
戻し忘れが発生してしまうため、困っています。

そこで、

停止する計画が明らかになった時点で、それが何日先のことであっても
日付を指定してその日のジョブを止めることができ、
翌日からは自動で元通りのスケジュールに戻る

というジョブスケジューラがあればぜひ導入したいのですが、
そういったものがあれば教えて頂けないでしょうか。
実際に使われた経験があれば、安定性などの感想もいただけると助かります。

もちろん、cron を使って上記のような要求をスマートに扱うことができる方法があればそれでもかまいません。

よろしくお願いします。

  • 回答数 (2)
  • クリップ数 (0)
  • アクセス数 (1711)

  • 回答

0

0人
の評価
もっと大きな要件であれば、運用管理ソフト(オープンソースの物もあります)を使うんでしょうけど、たったそれだけの要件であれば、作り込むのが簡単だと思いますよ。

・除外日リストのファイルを作る
・コマンドの先頭で、除外日リストを読み込み、該当行があれば、すぐに終了

でいいかと。
コマンドがshで書かれていれば、
コピペする ブログに貼る
grep -q `date +%Y-%m-%d` jogaibi.txt && exit 0
とか。

0

0人
の評価
atコマンドでcrondサービスを止めたり動かしたり・・・ではダメですか?
scriptを組んでおけば、指定時間にcrondを止めて24時間後に再起動とかできると思います。

あとは、otnさんのように除外日リストの運用をするか、またはcronジョブ実行時にトリガーとなるファイルの有無で実行する/しない を判断させるとか・・・。


コピペする ブログに貼る
[ -f /hoge/enable.file ] && コマンド
この例ですと、/hoge/enable.fileが在ればコマンドは実行されますが、なければ実行は見送られます。 つまり停止日の前日にファイルを消す(それもatコマンドを使えば消す事を予約できます)ことで実行を中止させれます。

0
4
回答
(2009/06/16 13:47) by yuta_3
0
5
回答
(2009/08/25 11:13) by don
2
3
回答
(2009/06/30 21:10)
0
2
回答
(2009/04/21 19:09) by akane_chan
0
5
回答
4
1
回答
(2009/06/11 13:24)
guest_photo
  

カテゴリ

特集

[重要]okyuu.comサービス終了のお知らせ [重要]okyuu.comサービス終了のお知らせ
okyuu.comは、2010年9月21日正午をもってサービス終了とさせていただきます。また、2010年6月21日正午以降の投稿およびコメント、回答ができなくなりますのでご注意ください。
フリーターからGoogle API Expertへ 松尾貴史さん フリーターからGoogle API Expertへ 松尾貴史さん
音楽で独立することを目指していた松尾貴史さん。いまではGoogle App Engine API Expertとして活躍するエンジニアだ。
ソフトウェアを公開するのが楽しい 岡野真也さん ソフトウェアを公開するのが楽しい 岡野真也さん
ソフトウェアを公開するのが面白くてたまらない。作っては公開というのが彼のやり方だが、若きエンジニアにとってはそれくらいがちょうどいいのかもしれない。
コンピュータは世界を広げる実験道具 西尾泰和さん コンピュータは世界を広げる実験道具 西尾泰和さん
プログラミング、サイエンス、デザイン マルチな彼にとって、コンピュータは未知の世界を広げるための道具であることに変わりはない。今後の展開が楽しみだ。
理想のOS開発に人生を賭ける 川合秀実さん 理想のOS開発に人生を賭ける 川合秀実さん
OSASK計画代表の川合さんは、人生の1秒を惜しみながら独自OSの開発にいそしむ。
「楽しむ」それが豊かなエンジニアになるコツ 坂井恵さん 「楽しむ」それが豊かなエンジニアになるコツ 坂井恵さん
日本MySQLユーザ会の副代表を務める坂井恵さん。技術の現場で会社運営に興味を持ち、独立起業の道を選んだエンジニアだ。
夢はエンジニアに強い影響を与える本を書くこと 松信嘉範さん 夢はエンジニアに強い影響を与える本を書くこと 松信嘉範さん
ソニーの情報シスから日本を代表するMySQLのコンサルタントに。彼が魅せられたオープンソースの世界とは?
お友達紹介機能をつかってポイントGET! お友達紹介機能をつかってポイントGET!
お友達を招待してみんなでokyuuポイントをGETしよう!
オープンソースの活動「すごく、いい」 前坂徹さん オープンソースの活動「すごく、いい」 前坂徹さん
オープンソースプロジェクトで活躍する若き新鋭。コミュニティ活動の感想を尋ねると「すごく、いい」と満面の笑み。
コンピュータは創造力を刺激する 奥一穂さん コンピュータは創造力を刺激する 奥一穂さん
天才エンジニアとしての国際的な評価も高い奥一穂さん。世間からのスマートだとの評価には「自分は広く浅くだから」とさらり。
25歳からプログラミング「泣きながら覚えた」 庄司嘉織さん 25歳からプログラミング「泣きながら覚えた」 庄司嘉織さん
25歳でプログラマーに転向した。いまやjava-jaを立ち上げるなど精力的なエンジニアだ。
Rails勉強会@東京は“キャスト”の気持ちで 諸橋恭介さん Rails勉強会@東京は“キャスト”の気持ちで 諸橋恭介さん
大学時代、偶然手にしたMacが諸橋さんにITエンジニアの道を開いた。
"シャイモード"機能を活用しよう! "シャイモード"機能を活用しよう!
こんな質問してもいいのかな?そんなときは"シャイモード"で投稿!
RX-7とサーバ運用の意外な共通点 並河祐貴さん RX-7とサーバ運用の意外な共通点 並河祐貴さん
Amazon EC2を巧みに使いこなすTIS/SonicGardenの並河さん。「腕一本で食べていきたい」とITエンジニアを目指した。
「ブラックボックスは不安でしょ」 ひろせまさあきさん 「ブラックボックスは不安でしょ」 ひろせまさあきさん
エンジニアが楽しくて仕方がない。オープンソースを組み合わせてシステムを作り上げるのが彼の矜持のようだ。
Perlの地位向上を胸に 牧大輔さん Perlの地位向上を胸に 牧大輔さん
endeworksの牧大輔さんは社団法人JPAを立ち上げ、Perlの企業利用を促進したいという。
偶然からCTOへ ライブドアCTO池邉智洋さん 偶然からCTOへ ライブドアCTO池邉智洋さん
池邉智洋さんはライブドアCTOの技術メンバーを先頭で率いる。「まずはやって見せることも大事」と語る。