プロセス開始のCWDのインポート

プロセス開始のCWDのインポート

というプログラムがあります。/usr/bin/myprogram.x

シェルウィンドウでは、私は次のことをしました。

cd /run001/
myprogram.x &
cd /run/009/
my program.x &
cd /run/234/
myprogram.x &

合計10のタスクを開始しましたが、すべて別のディレクトリで実行されているディレクトリを見つける方法はありますか?

これにより、ps -ef | grep myprogram.xすべての項目が報告されますが、/usr/bin/myprogram.x各項目が開始されたディレクトリを探しています。見つける方法はありますか?

答え1

psそのプロセスID(を使用して)を見つけると、プロセスが開始されたディレクトリを指す/proc/<PID>/名前のリンクが必要です。cwd

関連情報