[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[debian-users:38656] Re: CRONがGMTで実行される
島田さん、ありがとうございます。村上です。
On Sat, 1 Nov 2003 01:01:29 +0900
Hiroyuki Shimada <shimaden@xxxxxxxxx> wrote:
> 以下の項目をチェックされてみてはいかがでしょうか。
>
> 1. /etc/timezone が Japan になっているかどうか。
> 2. /etc/localtime が /usr/share/zoneinfo/Japan へのシンボリック・リンク
> になっているかどうか。
> 3. 1 と 2 が設定されていないけれども環境変数 TZ が JST-9 とか Asia/Tokyo
> とかに設定されているため、date コマンドが日本時間を表示しているだけ。
上記確認しましたが、1,2ともOK(JapanでなくTokyoでしたが)で、シェ
ル上でsetコマンドにて環境変数を確認しても環境変数TZは設定されてい
ませんでした。
にもかかわらず、cronが9時間後に実行されるのはなぜなのかと思い、
試しにcrontabにdateコマンドを実行するようにしてどうなるのか見てみ
たところ、syslogに記録される時間までずれるようになってしまいました。
直前までsyslogとしては正しい時間を記録していたのにcronのRELOADの
タイミングでずれてしまいました。
————————————————————————————
Nov 4 09:22:52 log01 -- MARK --
Nov 4 09:42:52 log01 -- MARK --
Nov 4 01:02:01 log01 /usr/sbin/cron[154]: (*system*) RELOAD (/etc/crontab)
Nov 4 01:05:01 log01 /USR/SBIN/CRON[16872]: (root) CMD (date 2>&1)
Nov 4 01:06:01 log01 /usr/sbin/cron[154]: (*system*) RELOAD (/etc/crontab)
Nov 4 10:06:10 log01 init: Switching to runlevel: 6
————————————————————————————
理由は不明ですが、試しにrebootしたところ、syslog時間も正常に戻り、
cronもcrontabに書かれた時刻で実行されるようになりました。
なぜこのような状態になったのかが不明ですが、この状態ですこし状況
を見てみたいと思います。
-------------
村上 亨(ムラカミ トオル)