Ketika saya menerbitkan
ps aux | grep mtp
saya mendapat
ubuntu- + 15934 0,1 0,0 519848 7068? Sl 21:13 0:00 / usr / lib / gvfs / gvfsd-mtp --spawner: 1.9 / org / gtk / gvfs / exec_spaw / 20
Jadi PID dalam kasus ini adalah 15934. Tetapi setiap kali ini dijalankan, PID berbeda. Apakah ada cara lain untuk mematikan proses selain dengan PID?
ps -ely | awk 'NR==1||/mtp/'
dan lihat kolom PPIDJawaban:
Mungkin ada proses orang tua yang membunuh proses anak dan memotong anak baru. Anda dapat menggunakan pstree untuk menemukan proses induk:
Atau sebagai alternatif, Anda dapat menggunakan opsi ppid dari ps:
Maka Anda dapat membunuh proses induk
sumber
Anda dapat menggunakan pkill mtp, atau membunuh -9
pidof mtp
Harap perhatikan bahwa jika ada beberapa proses mtp, kedua perintah ini akan mematikan semua proses mtp dalam sistem.
Rami Rosen
sumber
killall mtp
Akan tetapi, ini atau akan membunuh mtp, mungkin ada proses lain yang terus-menerus memotong proses mtp baru sebagai anak-anak. Tanpa membunuh, ini tidak ada gunanya.Saya menerbitkan
yang memberi saya beberapa proses terkait mtp dan dibandingkan dengan kamera yang dipasang dan tidak terpasang untuk mendapatkan proses tertentu
lalu
lakukan triknya.
Tapi saya menganggap jawaban di atas akan bekerja juga :)
sumber