実行中の古いプロセスの開始時刻を取得することは可能ですか?ps
今日開始されていない場合は日付 (時刻ではない) が報告され、今年開始されていない場合は年のみが報告されるようです。古いプロセスの精度は永久に失われますか?
ベストアンサー1
lstart
次のコマンドのように、フォーマッタを指定して を使用できます。
ps -eo pid,lstart,cmd
上記のコマンドは、PID、コマンドの実行、開始日時を取得するためのフォーマッタを使用して、すべてのプロセスを出力します。
例 (Debian/Jessie コマンドラインから)
$ ps -eo pid,lstart,cmd
PID CMD STARTED
1 Tue Jun 7 01:29:38 2016 /sbin/init
2 Tue Jun 7 01:29:38 2016 [kthreadd]
3 Tue Jun 7 01:29:38 2016 [ksoftirqd/0]
5 Tue Jun 7 01:29:38 2016 [kworker/0:0H]
7 Tue Jun 7 01:29:38 2016 [rcu_sched]
8 Tue Jun 7 01:29:38 2016 [rcu_bh]
9 Tue Jun 7 01:29:38 2016 [migration/0]
10 Tue Jun 7 01:29:38 2016 [kdevtmpfs]
11 Tue Jun 7 01:29:38 2016 [netns]
277 Tue Jun 7 01:29:38 2016 [writeback]
279 Tue Jun 7 01:29:38 2016 [crypto]
...
ps
のマニュアルページを読むか、Opengroupのページをチェック他のフォーマッタの場合。