Sobes.tech
Junior

Kādus procesus var apturēt long killer utilīta?

sobes.tech AI

Atbilde no AI

long killer rīks (domāju, ka tas attiecas uz pkill) var pārtraukt procesus pēc dažādiem kritērijiem:

  • Pēc procesa nosaukuma: pārtraukt visus procesus ar norādīto nosaukumu.

    # Pārtraukt visus procesus ar nosaukumu "nginx"
    pkill nginx
    
  • Pēc lietotāja UID: pārtraukt visus ar konkrētu lietotāju saistītos procesus.

    # Pārtraukt visus lietotāja "user1" procesus
    pkill -U user1
    
  • Pēc grupas GUID: pārtraukt visus ar konkrētu grupu saistītos procesus.

    # Pārtraukt visus "developers" grupas procesus
    pkill -G developers
    
  • Pēc signāla: nosūtīt noteiktu signālu procesam. Pēc noklusējuma tiek nosūtīts SIGTERM.

    # Nosūtīt signālu SIGKILL (9) procesam ar nosaukumu "my_app"
    pkill -9 my_app
    
  • Pēc procesa numura (PID): lai gan pkill galvenokārt tiek izmantots citu kritēriju dēļ, to var izmantot arī ar PID, bet parasti tam tiek izmantots kill.

    # Pārtraukt procesu ar PID 12345
    pkill 12345
    
  • Pēc regulāras izteiksmes šablona: pārtraukt procesus, kuru nosaukumi atbilst norādītajai regulārajai izteiksmei.

    # Pārtraukt procesus, kuru nosaukumi sākas ar "java"
    pkill ^java
    
  • Pēc termināļa: pārtraukt visus procesus, kas ir saistīti ar noteiktu termināli.

    # Pārtraukt visus procesus termināļa ttyS0
    pkill -t ttyS0
    
  • Pēc izpildes laika: pārtraukt procesus, kas ir palaisti pirms vai pēc noteikta laika.

    # Pārtraukt procesus, kas palaisti pirms vairāk nekā 1 stundas
    pkill -o 1h
    # Pārtraukt procesus, kas palaisti mazāk nekā 5 minūtes
    pkill -n 5m
    

Svarīgi atzīmēt, ka pkill ir elastīgāka rīks nekā killall, jo tas atbalsta regulāras izteiksmes.