1. ホーム
  2. linux

[解決済み] Unix / Linuxでプロセスのパスを取得する方法

2022-04-28 10:11:28

質問

Windows環境では、あるプロセスを実行しているパスを取得するAPIがあります。Unix/Linuxでも同様のものがあるのでしょうか?

あるいは、これらの環境でそれを行うための他の方法があるのでしょうか?

どのように解決するのですか?

Linuxでは、シンボリックリンクの /proc/<pid>/exe には、実行ファイルのパスが含まれています。 コマンドを使用します。 readlink -f /proc/<pid>/exe で値を取得します。

AIXでは、このファイルは存在しません。 を比較することができます。 cksum <actual path to binary>cksum /proc/<pid>/object/a.out .