GNU/Linux >> Linux の 問題 >  >> Linux

Linux - プロセスがいつ開始されたかを確認するにはどうすればよいですか?

解決策 1:

開始時間のみが必要な場合は、フィールドを選択してヘッダーを非表示にすることができます:

 ps -p YOURPID -o lstart=

出力は次のようになります:

 Mon Dec 14 17:17:16 2009

これは ctime(3) です 形式であり、それを解析して関連する部分を分割できます。

start などのその他の開始フィールド 、 stimebsdstartstart_time 時間の経過 (たとえば、24 時間後には日付のみが表示されます)。

ただし、さらに解析することなく、最近開始されたプロセスに直接使用できます:

ps -p YOURPID -o stime=

次のような出力になります:

09:26

解決策 2:

awk '{print $22}' /proc/$pid/stat - 起動後、開始時間をジフィー単位で提供します

解決策 3:

"ps -f" - man ページにあります


Linux
  1. コマンドを使用してLinuxでプロセスを強制終了する方法は?

  2. 長時間実行されている Linux プロセスの開始時刻を取得するには?

  3. 独自のプロセスグループでプロセスを開始する方法は?

  1. Linuxでゾンビプロセスを強制終了する方法

  2. Linuxコマンドをバックグラウンドで起動し、ターミナルでプロセスをデタッチする方法

  3. LinuxでプロセスのCPU使用率を制限する方法

  1. Linuxにvtopをインストールする方法

  2. Linux – -9プロセスを強制終了すべきではないのはいつですか?

  3. Unix/Linux で特定のユーザーが作成したプロセスを確認する方法