PIDが変更され続けると、プロセスを終了

PIDが変更され続けると、プロセスを終了

私が発行するとき

ps aux | grep mtp

わかりました。

Ubuntu-+ 15934 0.1 0.0 519848 7068? 21:13 0:00 /usr/lib/gvfs/gvfsd-mtp --spawner :1.9 /org/gtk/gvfs/exec_spaw/20

したがって、この例のPIDは15934です。ただし、実行するたびにPIDが異なります。 PIDに加えてプロセスを終了する他の方法はありますか?

ベストアンサー1

子プロセスを終了して新しい子プロセスを分岐する親プロセスがある可能性があります。 pstreeを使用して親プロセスを見つけることができます。

pgrep mtp | xargs -i pstree -ps {}

あるいは、psのppidオプションを使用することもできます。

pgrep mtp | while read line; do ps -p $line -o ppid; done

その後、親プロセスを終了できます。

おすすめ記事