2012-05-08 5 views
0

私はプロセスの作成日を取得しようとしていますが、POSIXはAccessed、Modified、およびChangedの日付しかサポートしていないので、どのファイルも "stat"できないようです。 多分私はプロセスディレクトリの "変更された"日付を使うことができますか? "/ proc/2206"のようにして、変更した日付を出力構造体から取り出しますか?/proc/modifiedの日付はいつ変更されますか?

なぜ私はいつフォルダの「変更された」日付が変わるのか知りたいのですか? 注:私はプログラミングであり、 "ps"のようなツールを使用していません。

ありがとうございました。 (または/proc/self/stat上のプロセスの内側から) -

答えて

0

あなたはPID 2206のプロセス-for /proc/2206/statファイルにstat(2)システムコールを使用することができます。 Linux proc(5)疑似ファイルシステムの詳細を参照してください。

その/proc/*/statファイルのアクセス、変更、変更時刻はすべて、検討されているプロセスの開始時刻と思われます。

/proc/のファイルは、Linuxカーネルが提供する擬似ファイルであり、すぐに読み込まれ、ディスクの動作を伴わないことに注意してください。

+0

ありがとう、私は今それを得ましたが、私はこれがsolarisに当てはまるとは思わないのですか? –

+0

あなたは* Linux *であなたの質問にタグを付けました。実際、Posixはプロセス状態をプログラム的に問い合わせる方法をあまり指定していません。だから各システムには独自の方法があります... –

関連する問題