コマンド「top」を使用すると、2つのPythonスクリプトが実行されていることがわかります。ただし、名前またはディレクトリ/場所を確認するにはどうすればよいですか?正しく実行されているものと実行されていないものを確認できるように、それらを識別したいと思います。
承認された回答:
pgrep
を使用してPythonプロセスのリストを取得できます :
pgrep -lf python
ただし、これはコマンドライン全体を一覧表示するものではありません。 pgrep
の最新バージョンをお持ちの場合 -aを使用してこれを行うことができます:
pgrep -af python
それ以外の場合は、/proc
を使用できます :
IFS=" " read -ra pids < <(pgrep -f python)
for pid in "${pids[@]}"; do
printf '%d: ' "$pid"
tr '\0' ' ' < "/proc/$pid/cmdline"
echo
done