私が発行するとき
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
その後、親プロセスを終了できます。