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š?