home «前の日記(2008-09-19) 最新 次の日記(2008-10-01)»

いろいろ
Seize the day.

2004|10|11|12|
2005|01|02|03|04|05|06|07|08|09|10|11|12|
2006|01|02|03|04|05|06|07|08|09|10|11|12|
2007|01|02|03|04|05|06|07|08|09|10|11|12|
2008|01|02|03|04|05|07|09|10|

2008-09-22 [長年日記]

[comp] cron が実行されない罠

さすがに毎日更新するのはきついですね.少しペース落とします(笑).

先日,ある FreeBSD マシン on VMware で,cron job が時々実行されていないことに気がついた.
一度も実行されないならまだわかるが,たまにちゃんと実行されるのが謎./var/log/cron を眺めていて原因がわかった.
  1. cron で ntpdate を 5 分ごとに回していた
  2. ntpdate の瞬間にマシンの時刻がかなり進む
  3. その時刻に実行されるべきだった他の job がスルーされる
  4. orz
対策として,ntpdate と他の job の実行時刻をなるべく離すようにしたら解決した.

また VMware で FreeBSD を動かす場合,VMware Tools を使っていてもすごい勢いで時刻がずれていくので (1 時間で数十分ずれるので,頻繁に ntpdate を実行しないとダメな状態だった),/boot/loader.conf で
hint.apic.0.disabled="1"
kern.hz=100
kern.timecounter.hardware=i8254
debug.acpi.disabled=timer
とかやったらかなり改善された.どれが効いているのかはわからんが.
このエントリーをはてなブックマークに追加 はてなブックマーク数 はてなブックマークコメント   このエントリーを livedoor クリップに追加 livedoor クリップ数 このエントリーを del.ici.ous に追加 このエントリーを buzzurl に追加 buzzurl クリップ数

お名前:
E-mail:
コメント:
[TrackBack URL: http://nao.s164.xrea.com/td/tb.rb/20080922]
[(注) スパム対策のため,言及リンクのないトラックバックは受け付けていません.]
本日のリンク元
アンテナ
その他のリンク元
検索

以下の広告はサーバによって自動的に挿入されています.


Copyright © 2004-2006, nao. All rights reserved.