Sobes.tech
Junior

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 SIGTERM verzonden.

    # Verstuur signaal SIGKILL (9) naar het proces met de naam "my_app"
    pkill -9 my_app
    
  • Op procesnummer (PID): Hoewel pkill vooral wordt gebruikt om processen te beëindigen op basis van andere criteria, kan het ook met PID worden gebruikt, hoewel traditioneel kill hiervoor 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.