Sobes.tech
Junior

Kokius procesus gali užbaigti long killer naudingumas?

sobes.tech AI

Atsakymas iš AI

long killer įrankis (tikiuosi, turima omenyje pkill) gali nutraukti procesus pagal įvairius kriterijus:

  • Pagal proceso pavadinimą: nutraukti visus procesus su nurodytu pavadinimu.

    # Nutraukti visus procesus su pavadinimu "nginx"
    pkill nginx
    
  • Pagal naudotojo UID: nutraukti visus tam naudotojui priklausančius procesus.

    # Nutraukti visus naudotojo "user1" procesus
    pkill -U user1
    
  • Pagal grupės GUID: nutraukti visus tam grupei priklausančius procesus.

    # Nutraukti visus "developers" grupės procesus
    pkill -G developers
    
  • Pagal signalą: siųsti tam tikrą signalą procesui. Pagal numatytuosius nustatymus siunčiama SIGTERM.

    # Siųsti `SIGKILL` (9) signalą procesui su pavadinimu "my_app"
    pkill -9 my_app
    
  • Pagal proceso numerį (PID): nors pkill dažniausiai naudojamas nutraukti procesus pagal kitus kriterijus, galima naudoti ir su PID, nors dažniausiai tam naudojamas kill.

    # Nutraukti procesą su PID 12345
    pkill 12345
    
  • Pagal reguliaraus išraiškos šabloną: nutraukti procesus, kurių pavadinimai atitinka nurodytą reguliarią išraišką.

    # Nutraukti procesus, kurių pavadinimai prasideda "java"
    pkill ^java
    
  • Pagal terminalą: nutraukti visus procesus, susijusius su tam tikru terminalu.

    # Nutraukti visus procesus terminale ttyS0
    pkill -t ttyS0
    
  • Pagal paleidimo laiką: nutraukti procesus, paleistus prieš tam tikrą laiką ar po jo.

    # Nutraukti procesus, paleistus prieš daugiau nei 1 valandą
    pkill -o 1h
    # Nutraukti procesus, paleistus mažiau nei 5 minutes
    pkill -n 5m
    

Svarbu pažymėti, kad pkill yra lankstesnė įrankis nei killall, nes ji palaiko reguliarias išraiškas.