[解決済み】長時間稼働しているLinuxプロセスの開始時刻を取得する方法とは?
2022-03-28 16:19:50
質問
古い実行プロセスの開始時刻を取得することは可能ですか?どうやら
ps
は、今日開始されていない場合は日付(時間ではない)を、今年開始されていない場合は年だけを報告します。古いプロセスでは、精度は永遠に失われるのでしょうか?
解決方法は?
フォーマッタを指定し
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のページを見る
他のフォーマッタについては、こちらをご覧ください。
関連
-
[解決済み] 予期しないトークン 'then' 付近の構文エラー
-
[解決済み] Bashを使ったファイルの検索とコピー [重複]。
-
[解決済み] Grep ディレクトリ内のすべてのファイルを文字列1および文字列2で検索します。
-
[解決済み] Linuxで特定のテキストを含むすべてのファイルを検索するにはどうすればよいですか?
-
[解決済み] Bashスクリプトのソースディレクトリをスクリプト自体から取得するにはどうすればよいですか?
-
[解決済み] Linux上で動作するC++コードのプロファイリングを行うにはどうすればよいですか?
-
[解決済み] プロセスとスレッドの違いは何ですか?
-
[解決済み] LinuxのシェルスクリプトでYes/No/Cancelの入力を促すにはどうしたらいいですか?
-
[解決済み] アプリケーションやプロセスの実際のメモリ使用量を測定するにはどうすればよいですか?
-
[解決済み】Bashでファイル名と拡張子を抽出する。
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] "grep -q" のポイントは?
-
[解決済み] at&tアセンブリの「push」と「pushq」の違いは何ですか?
-
[解決済み] Bashスクリプトでスクリプトファイル名を知るには?
-
[解決済み] という記号がありますが、これはどういう意味ですか?
-
[解決済み] エラーです。"gzip: stdout: Linuxカーネルアップグレード中に「No space left on device」(デバイスに空き容量がない)が発生する(空き容量がある間)[closed]。
-
[解決済み] ユーザーデータスクリプトは私のカスタムAMIでは動作しませんが、標準のAmazon linuxでは動作しています。
-
[解決済み] PowerShellで文字数、単語数、行数を数える
-
[解決済み] CLIから、ファイルの最終行を表示する
-
[解決済み] sudo: must be setuid root" というメッセージが出るが、sudo は既に root が所有している [closed] 。
-
[解決済み] Solaris では lsof -i が相当します。