Sobes.tech
Junior

Milliseid protsesse võib utility long killer lõpetada?

sobes.tech AI

Vastus AI-lt

long killer tööriist (tõenäoliselt mõeldud pkill) võib lõpetada protsesse erinevate kriteeriumide alusel:

  • Protsessi nime järgi: lõpetada kõik protsessid määratud nimega.

    # Lõpeta kõik protsessid nimega "nginx"
    pkill nginx
    
  • Kasutaja UID järgi: lõpetada kõik konkreetsele kasutajale kuuluvad protsessid.

    # Lõpeta kõik kasutaja "user1" protsessid
    pkill -U user1
    
  • Grupi GUID järgi: lõpetada kõik konkreetse grupiga seotud protsessid.

    # Lõpeta kõik "developers" grupi protsessid
    pkill -G developers
    
  • Signaali järgi: saata protsessile kindel signaal. Vaikimisi saadetakse SIGTERM.

    # Saata signaal SIGKILL (9) protsessile nimega "my_app"
    pkill -9 my_app
    
  • Protsessi number (PID) järgi: kuigi pkill kasutatakse peamiselt teiste kriteeriumide järgi lõpetamiseks, saab seda kasutada ka PID-ga, kuigi tavaliselt kasutatakse selleks kill.

    # Lõpeta protsess PID-ga 12345
    pkill 12345
    
  • Regulaaravaldisi kasutades: lõpetada protsessid, mille nimed vastavad antud regulaaravaldistele.

    # Lõpeta protsessid, mille nimed algavad "java"
    pkill ^java
    
  • Terminali järgi: lõpetada kõik protsessid, mis on seotud kindla terminaliga.

    # Lõpeta kõik protsessid ttyS0 terminalil
    pkill -t ttyS0
    
  • Käivitamise ajastuse järgi: lõpetada protsessid, mis on käivitatud enne või pärast teatud aega.

    # Lõpeta protsessid, mis on käivitatud rohkem kui 1 tunni eest
    pkill -o 1h
    # Lõpeta protsessid, mis on käivitatud vähem kui 5 minuti eest
    pkill -n 5m
    

Oluline on märkida, et pkill on paindlikum tööriist kui killall, kuna see toetab regulaaravaldisi.