Sobes.tech
Junior

Long killer köməkçisi hansı prosesləri sona çatdıra bilər?

sobes.tech Süni İntellekt

AI-dan cavab

long killer utiliti (görünür, pkill nəzərdə tutulur) müxtəlif meyarlar əsasında prosesləri sonlandırmaq qabiliyyətinə malikdir:

  • Proses adına görə: Verilən adla bütün prosesləri sonlandırmaq.

    # "nginx" adını daşıyan bütün prosesləri sonlandır
    pkill nginx
    
  • İstifadəçi UID-ə görə: Müəyyən istifadəçiyə aid olan bütün prosesləri sonlandırmaq.

    # "user1" istifadəçisinin bütün proseslərini sonlandır
    pkill -U user1
    
  • Qrup GUID-ə görə: Müəyyən qrupa aid olan bütün prosesləri sonlandırmaq.

    # "developers" qrupuna aid bütün prosesləri sonlandır
    pkill -G developers
    
  • Siqnala görə: Prosesə müəyyən siqnal göndərmək. Əsasən SIGTERM göndərilir.

    # "my_app" adlı prosesə SIGKILL (9) siqnalını göndər
    pkill -9 my_app
    
  • Proses nömrəsinə (PID): pkill əsasən digər meyarlar əsasında prosesləri sonlandırmaq üçün istifadə olunsa da, PID ilə də istifadə oluna bilər, baxmayaraq ki, ənənəvi olaraq bunun üçün kill istifadə olunur.

    # PID 12345 olan prosesi sonlandır
    pkill 12345
    
  • Regulyar ifadə şablonuna görə: Adları verilmiş regulyar ifadəyə uyğun olan prosesləri sonlandırmaq.

    # "java" ilə başlayan adlara malik prosesləri sonlandır
    pkill ^java
    
  • Terminala görə: Müəyyən terminal ilə əlaqəli bütün prosesləri sonlandırmaq.

    # ttyS0 terminalındakı bütün prosesləri sonlandır
    pkill -t ttyS0
    
  • Başlanğıc vaxtına görə: Daha çox və ya daha az vaxt əvvəl işə salınmış prosesləri sonlandırmaq.

    # 1 saatdan çox əvvəl işə salınmış prosesləri sonlandır
    pkill -o 1h
    # 5 dəqiqədən az əvvəl işə salınmış prosesləri sonlandır
    pkill -n 5m
    

Əhəmiyyətlidir ki, pkill killall ilə müqayisədə daha çevik vasitədir, çünki regulyar ifadələri dəstəkləyir.