コマンドを入力してアプリケーション名を調べようとしていますが、プロセスIDからアプリケーション名を調べるコマンドがないようです。コマンドのプロセスIDを介してのみプロセス名を取得できます。コマンドはps -p <process id> o comm=
プロセス名を返します。プロセスIDを使用してアプリケーション名を取得したいので、私のクエリは次のようになります。プロセスIDを使用してアプリケーション名を取得するには、Linuxでどのコマンドを使用できますか?
答え1
/proc
最新のLinuxで利用可能です。
ls -l /proc/[PID]/exe
#or
readlink /proc/[PID]/exe
このファイルは、このPIDで使用される実行可能ファイルへのリンクである必要があります。
答え2
procfs-2サポート標準を使用するプラットフォームでは、次のようにprocfs
結果を得ることができます。
ls -l /proc/<pid>/path/a.out
a.out ファイルは、バイナリファイルの絶対パスへのシンボリックリンクです。