システム管理
次の結果を表示 
次の代わりに検索 
もしかして 

ファイル作成日付がシステム日付とずれる事象

時折のアドバイザー

ファイル作成日付がシステム日付とずれる事

お世話になります。

hp-ux 11i version1,A500

を使用しています。

下記の事象が発生しているのですが、原因が分かりません。

システム日付が2008/4/1にも関わらず、作成するファイルの日付は2006/4/1となってしまう。

※このサーバはシステム日付の変更を多々行っています。

まずはファイル作成時に記載される日付の仕組みを知る必要があるかと思っておりますが、事例などをご存知の方がいらっしゃいましたら、ご教示くださいますでしょうか。

よろしくお願いします。
6 件の返信
信頼あるコントリビューター

ファイル作成日付がシステム日付とずれる事

ファイルが作られる時は、カーネルが持っている時刻情報(time(2)の得られるEpoch time)がセットされるだけだと思うのですが。

現象としては、

1. touch a

2. date

3. ls -l a

と順に実行して、2.と3.の日付が大きく異なるということですか?

H_K
頻繁なアドバイザー

ファイル作成日付がシステム日付とずれる事

ファイルがローカルディスクではなくNFSサーバ上にあり、NFSサーバの時計がずれているとか。

> ※このサーバはシステム日付の変更を

> 多々行っています。

まずはシステムを再起動した後でも、同様の現象が起きるか確認しましょう。

P.S.

私は、システムの日付を変えた場合は可能な限りシステムをリブートしています。そのほうが安心なので。

時折のアドバイザー

ファイル作成日付がシステム日付とずれる事

hazelwood様

ご返信ありがとうございます。

いつもお世話になっております。

現象はまったくご指摘のとおりです。

日付が大きく異なるのですが、年単位で異なっているのが現状です。

システム日付が現在日付(2007)であっても、未来日付(2008)であってもYYYYMMDDhhmmのYYYYが常に2006を示してしまいます。MMDDhhmmについてはシステム日付と同等と考えられる時間が書き込まれます。

kinokino様

ご返信ありがとうございます。

NFSは使用していないのため、サーバ内に限った現象と考えております。

NTPも使用しておりません。

日付変更にあたり、下記手順を行っています。

1.mwaの停止

2.cronの停止

3.sam起動によるシステム日付の変更

4.念のためシステムをリブート

そのため、システムのリブートは確認済みです。

時折のアドバイザー

ファイル作成日付がシステム日付とずれる事

事象について解決しました。

ご返信ありがとうございました。

事象についてですが、FTPツールの仕様の問題と考えています。

下記のとおりです。

1.UNIXでtouchでファイルを作成

2.クライアントマシンのFTPツールでファイルの日付を確認

→FTPツールの仕様?

(クライアント⇔サーバ)で参照しているファイルの日付が異なるため、未来日付で作成されたファイルをクライアントマシンが理解できないのか。2006年で認識してしまう。なぜ2006年で認識してしまうのかは不明。

【2008/4/1のサーバ内にて】

#touch a

にて作成したファイルに対して、

#touch 0705170000 b

で作成したファイルをls -ltrで比較したところ、サーバ内では正常なファイル作成順序を示しておりました。

問題にさしあたって、作成されたファイルの確認方法(FTPツールを使用)に誤解がありました。

お騒がせししました。

ご協力に感謝いたします。

liq
時折のアドバイザー

ファイル作成日付がシステム日付とずれる事

解決して今更かと思うですが、私も同じような

現象に遭遇しましたので情報まで。

もしIEを使用していたのでしたら、下記が

参考になるかもしれません。

・FTP のファイル一覧で今年のファイルが

 去年の日付で表示される

http://support.microsoft.com/kb/415063/JA/

・Internet Explorer では、不正の年が FTP

 ファイルの表示されます。

http://support.microsoft.com/kb/218939/ja

・WinNT 3.51 FTP が 2000 年日付を

 正しく表示しない

http://support.microsoft.com/kb/182597/ja
時折のアドバイザー

ファイル作成日付がシステム日付とずれる事

liq様

情報のご提供ありがとうございます。

参考にさせていただきます。
//Add this to "OnDomLoad" event