Welke processen kan de utility long killer beëindigen?
sobes.tech AI
Antwoord van AI
Het hulpprogramma long killer (ik denk dat het pkill is) kan processen beëindigen op basis van verschillende criteria:
-
Op procesnaam: Het beëindigen van alle processen met een gegeven naam.
# Beëindig alle processen met de naam "nginx" pkill nginx -
Op UID van de gebruiker: Het beëindigen van alle processen die behoren tot een specifieke gebruiker.
# Beëindig alle processen van de gebruiker "user1" pkill -U user1 -
Op GUID van de groep: Het beëindigen van alle processen die behoren tot een specifieke groep.
# Beëindig alle processen van de groep "developers" pkill -G developers -
Op signaal: Het verzenden van een specifiek signaal naar een proces. Standaard wordt
SIGTERMverzonden.# Verstuur signaal SIGKILL (9) naar het proces met de naam "my_app" pkill -9 my_app -
Op procesnummer (PID): Hoewel
pkillvooral wordt gebruikt om processen te beëindigen op basis van andere criteria, kan het ook met PID worden gebruikt, hoewel traditioneelkillhiervoor wordt gebruikt.# Beëindig het proces met PID 12345 pkill 12345 -
Op patroon van reguliere expressie: Het beëindigen van processen waarvan de namen overeenkomen met een gegeven reguliere expressie.
# Beëindig processen waarvan de namen beginnen met "java" pkill ^java -
Op terminal: Het beëindigen van alle processen die gekoppeld zijn aan een specifieke terminal.
# Beëindig alle processen op terminal ttyS0 pkill -t ttyS0 -
Op leeftijd van het starten: Het beëindigen van processen die meer of minder tijd geleden zijn gestart.
# Beëindig processen die meer dan 1 uur geleden zijn gestart pkill -o 1h # Beëindig processen die minder dan 5 minuten geleden zijn gestart pkill -n 5m
Het is belangrijk op te merken dat pkill een meer flexibele tool is in vergelijking met killall, omdat het reguliere expressies ondersteunt.