Znam się na kill
dowodzeniu i przez większość czasu po prostu używamy kill -9 do silnego zabicia procesu, istnieje wiele innych sygnałów, z których można korzystać kill
. Zastanawiam się jednak, jakie są przypadki użycia pkill
i killall
czy istnieje już polecenie zabicia.
Czy pkill
i killall
używać kill
polecenia w ich implementacji? Mam na myśli, że są tylko opakowaniami kill
lub mają własną implementację?
Chciałbym również wiedzieć, w jaki sposób pgrep
polecenie pobiera identyfikator procesu z nazwy procesu.
Czy wszystkie te polecenia używają tych samych podstawowych wywołań systemowych? Czy jest jakaś różnica z punktu widzenia wydajności, która jest szybsza?
kill -9
domyślnie? -15 (proszę przestań) i -1 (modem się rozłączył, CZYSTO zamknij się) są o wiele bardziej uprzejmi. Po drugie. Uwaga na używanie killall na polach innych niż Linux. Może zachowywać się inaczej. (Np. Na solaris zabija wszystko. NIE FILTROWANE według nazw procesów).