解決策 1:
開始時間のみが必要な場合は、フィールドを選択してヘッダーを非表示にすることができます:
ps -p YOURPID -o lstart=
出力は次のようになります:
Mon Dec 14 17:17:16 2009
これは ctime(3)
です 形式であり、それを解析して関連する部分を分割できます。
start
などのその他の開始フィールド 、 stime
、 bsdstart
と start_time
時間の経過 (たとえば、24 時間後には日付のみが表示されます)。
ただし、さらに解析することなく、最近開始されたプロセスに直接使用できます:
ps -p YOURPID -o stime=
次のような出力になります:
09:26
解決策 2:
awk '{print $22}' /proc/$pid/stat
- 起動後、開始時間をジフィー単位で提供します
解決策 3:
"ps -f" - man ページにあります