Linuxクエリ実行プログラムディレクトリ

msgcenter-smsが実行されている場所を見つけたい

$ ps aux | grep msgcenter-sms
souche   18118  0.0  1.0 1165052 44196 ?       Ssl  Jan14   0:01 node /home/souche/msgcenter-sms/node_modules/egg-scripts/lib/start-cluster {"title":"msgcenter-sms","baseDir":"/home/souche/msgcenter-sms","framework":"/home/souche/msgcenter-sms/node_modules/@souche/blue-windy"} --title=msgcenter-sms
souche   27554  0.0  0.0  13232   928 pts/0    S+   23:14   0:00 grep --color=auto msgcenter-sms

パスはここ/home/souche/msgcenter-sms/node_modules/egg-scripts/lib/start-cluster指定されていますが、このパスは実際には起動スクリプトにすぎません。グローバルコマンドで開始した場合、パスを表示する方法はありません。要するに、私は18118のpidを得ました

$ cd /proc/18118
/proc/18118$ ls -l  cwd
lrwxrwxrwx 1 souche souche 0 Jan 15 23:14 cwd -> /home/souche/msgcenter-sms

これで、プログラムディレクトリは実際には/ home / souche / msgcenter-smsにあります。

おすすめ

転載: www.cnblogs.com/everlose/p/12724521.html