Tato otázka zde již obsahuje odpovědi :Jak ukončím procesy v Ubuntu?
(12 odpovědí)
Uzavřeno před 5 lety.
Ubuntu
(12 odpovědí)
Uzavřeno před 5 lety.
Potřebuji zabít proces, který obsahuje myName v jeho popisu. Momentálně dělám:
ps -ax |grep myName
I see PID
kill -9 PID
Jak mohu udělat totéž s jedním příkazem bez zadání PID?
Přijatá odpověď:
Pokud myName je název procesu/spustitelného souboru, který chcete zabít, můžete použít:
pkill myName
pkill ve výchozím nastavení odesílá SIGTERM signál (signál 15). Pokud chcete SIGKILL nebo signál 9, použijte:
pkilll -9 myName
Pokud myName není název procesu nebo je například argumentem jiného (dlouhého) příkazu pkill (nebo pgrep ) nemusí fungovat podle očekávání. Musíte tedy použít -f volba. Z man kill :
-f, --full
The pattern is normally only matched against the process name.
When -f is set, the full command line is used.
NOTES
The process name used for matching is limited to the 15 characters present
in the output of /proc/pid/stat. Use the -f option to match against the
complete command line, /proc/pid/cmdline.
Takže:
pkill -f myName
nebo
kill -9 $(pgrep -f myName)
Oprava The Fstab?
Gnome – Nelze klikat mezi okny nebo klikat na prvky Ui pomocí Mad Catz R.a.t. 3 Myš?