すべての POSIX 準拠システムと Linux では、 ps
を使用できます :
ps -p 1337 -o comm=
ここで、プロセスは -p
の PID によって選択されます . -o
オプションは、出力フォーマット comm
を指定します コマンド名を意味します。
プログラムの名前だけでなく、完全なコマンドについては、以下を使用してください:
ps -p 1337 -o command
参照:ps
– オープン グループ基本仕様の問題 6
プロセス名またはプロセス ID または pid で使用されるコマンドは、
から見つけることができます。/proc/<pid>/cmdline
することによって
cat /proc/<pid>/cmdline
ここで pid は、名前を検索する pid です。
例:
# ps aux
................
................
user 2480 0.0 1.2 119100 12728 pts/0 Sl 22:42 0:01 gnome-terminal
................
................
pid 2480 が使用するプロセス名を見つけるには、次のようにします
# cat /proc/2480/cmdline
gnome-terminal
特定の pid を使用してプログラムのパスを取得するには、次を使用できます。
ps ax|egrep "^ [PID]"
代わりに以下を使用できます:
ps -a [PID]
または:
readlink /proc/[PID]/exe