Saya ingin menggunakan ps -ef | grep "keyword"
untuk menentukan pid dari proses daemon (ada string unik dalam output ps -ef di dalamnya).
Saya dapat menghentikan proses dengan pkill keyword
apakah ada perintah yang mengembalikan pid daripada membunuhnya? (pidof atau pgrep tidak berfungsi)
kill -9 `pgrep -f keyword`
ps aux | grep chrome
[k]
triknyapgrep -f
. Skrip saya berjalan di subkulit jadi saya pikir itu mengambil perintah induknya (sulit untuk mengetahui secara pasti - pid yang dikembalikannya hilang ketika perintah selesai dijalankan!)pkill -9 -f keyword
?Mencoba
ps -ef | grep "KEYWORD" | awk '{print $2}'
Perintah itu akan memberi Anda PID dari proses dengan KEYWORD di dalamnya. Dalam contoh ini,
awk
mengembalikan apa yang ada di kolom ke-2 dari output.sumber
| head -1
.ps -ef | grep KEYWORD | grep -v grep | awk '{print $2}'
sumber
| xargs kill -9
akhirsaya menggunakan
Perintah ini akan memberi Anda nomor PID.
sumber
Ini tersedia di linux: pidof kata kunci
sumber
Untuk menghentikan proses dengan kata kunci tertentu, Anda dapat membuat alias di
~/.bashrc
(linux) atau~/.bash_profile
(mac).sumber
| head -1
bungkus ini semuanya bagus dan rapi.