どのプロセスが実行されているかどうかを確認できますか?

どのプロセスが実行されているかどうかを確認できますか?

次のプロセスを得る機会がありますか?ランダムアクセスネットワークシステムがクラッシュする前に?

編集する

私が本当に欲しいのは、過去のプロセスを見ることです。私のシステムがクラッシュし、特定のプロセスに問題があるかどうかを知りたいです。

すべての/var/logログを検索しましたが、何も見つかりませんでした。唯一の容疑者は、ある種のスキャンを見つけたいくつかのApacheログでした。

答え1

簡単なスクリプトを使用してプロセスの実行ログを保存します。ログを使用すると、戻って何が実行されているのか、何が実行されていないのかを確認できます。

#!/bin/bash

mkdir -p "$HOME/ps_logs"

while true; do
    ps aux > "$HOME/ps_logs/ps_$(date +%Y-%m-%d_%H:%M:%S).log"
    sleep 60 # Logging interval in seconds.
done

残念ながら、ログがないと、時間をかけて実行中のプロセスのリストを取得できません。

答え2

競合コマンドを使用します。

# crash /usr/lib/debug/lib/module/vmlinux /var/crash/vmcore
crash> ps

クラッシュダンプを保存するにはシステムを設定する必要があります。

関連情報