Jakie procesy może kończyć narzędzie long killer?
sobes.tech AI
Odpowiedź od AI
Narzędzie long killer (domyślam się, że chodzi o pkill) może kończyć procesy na podstawie różnych kryteriów:
-
Po nazwie procesu: Zakończenie wszystkich procesów o podanej nazwie.
# Zakończ wszystkie procesy o nazwie "nginx" pkill nginx -
Po UID użytkownika: Zakończenie wszystkich procesów należących do określonego użytkownika.
# Zakończ wszystkie procesy użytkownika "user1" pkill -U user1 -
Po GUID grupy: Zakończenie wszystkich procesów należących do określonej grupy.
# Zakończ wszystkie procesy grupy "developers" pkill -G developers -
Po sygnale: Wysłanie określonego sygnału do procesu. Domyślnie wysyłany jest
SIGTERM.# Wyślij sygnał SIGKILL (9) do procesu o nazwie "my_app" pkill -9 my_app -
Po numerze PID: Chociaż
pkilljest głównie używany do kończenia procesów według innych kryteriów, można go również używać z PID, choć tradycyjnie do tego służykill.# Zakończ proces o PID 12345 pkill 12345 -
Po wzorcu wyrażenia regularnego: Zakończenie procesów, których nazwy pasują do podanego wyrażenia regularnego.
# Zakończ procesy, których nazwy zaczynają się od "java" pkill ^java -
Po terminalu: Zakończenie wszystkich procesów powiązanych z określonym terminalem.
# Zakończ wszystkie procesy na terminalu ttyS0 pkill -t ttyS0 -
Po czasie uruchomienia: Zakończenie procesów uruchomionych wcześniej lub później.
# Zakończ procesy uruchomione ponad 1 godzinę temu pkill -o 1h # Zakończ procesy uruchomione mniej niż 5 minut temu pkill -n 5m
Ważne jest, aby zauważyć, że pkill jest bardziej elastycznym narzędziem w porównaniu do killall, ponieważ obsługuje wyrażenia regularne.