- - PR -
cronとwgetについて
1
投稿者 | 投稿内容 | ||||
---|---|---|---|---|---|
|
投稿日時: 2004-04-05 19:02
初めまして。
cronとwgetについて質問がございます 現在cronとwgetというツールを使って複数のHPのデータを取得するものを作っております。 そこでたとえば「毎日02:00〜05:00までの3時間wgetを動かしたい」って言う場合にはどのようにすればいいのでしょうか? 自分の中では * 02-05 * * * wget で行けるかな?とも思ったのですが、上記の指定だともしかしたら毎分このwgetコマンドが多重起動してしまいますよね? そこで、02:00〜05:00の間に1回だけ起動する(仮に05:00までにwgetの処理が終わってその後呼び出されても、wgetコマンドのオプションで既に落としたものは落とさないようにできるので、そこは大丈夫です。)という風に指定したいのですが、どなたかご教授をお願いいたします | ||||
|
投稿日時: 2004-04-05 19:50
思いつきでショボい方法ですが、2時に一回だけ wget を起動して、5時に全ての wget の
プロセスを殺したらどうですか? crontab -e で * 2 * * * wget * 5 * * * ps -ax | grep wget | awk '{ print $1 }' | for i in `xargs`; do kill -9 $i; done どっかの映画でありましたなぁ、「始まりがあるものには、全て終わりがある」て (プ | ||||
|
投稿日時: 2004-04-05 19:54
あぁ、画面じゃ awk の シングルクォートの次が縦棒に見えますが、これは左中括弧ですから。
| ||||
|
投稿日時: 2004-04-05 21:06
こんばんわ.
wget を起動するだけではありませんよね? cron で動かすのを script にまとめたらいかがでしょう? で,コブラ様謹製のコマンドラインも script にして,それぞれを crontab に登録されたらよろしいかと. |
1