Sobes.tech
Junior

Ի՞նչ գործընթացներ կարող է ավարտել long killer օգտակարությունը։

sobes.tech AI

Պատասխան AI-ից

long killer գործիքը (հավանաբար, վերաբերում է pkill) կարող է ավարտել գործընթացները տարբեր չափանիշների հիման վրա.

  • Ըստ գործընթացի անվան: Ամեն գործընթաց, որի անունը նշված է, ավարտել:

    # Ամեն գործընթաց, որի անունը "nginx"
    pkill nginx
    
  • Ըստ օգտվողի UID-ի: Ամեն գործընթաց, որը պատկանում է նշված օգտվողին, ավարտել:

    # Ամեն գործընթաց, որը պատկանում է "user1" օգտվողին
    pkill -U user1
    
  • Ըստ խմբի GUID-ի: Ամեն գործընթաց, որը պատկանում է նշված խմբին, ավարտել:

    # Ամեն գործընթաց, որը պատկանում է "developers" խմբին
    pkill -G developers
    
  • Ըստ նշանի: Ուղարկել նշված նշանը գործընթացին: Դեպքում, ըստ նախնական կարգավորումների, ուղարկվում է SIGTERM:

    # Ուղարկել `SIGKILL` (9) նշանը "my_app" անվան գործընթացին
    pkill -9 my_app
    
  • Ըստ գործընթացի համարի (PID): Թեև pkill հիմնականում օգտագործվում է այլ չափանիշների հիման վրա գործընթացները ավարտելու համար, այն կարող է օգտագործվել նաև PID-ով, թեև ավանդաբար օգտագործվում է kill:

    # Ավարտել PID 12345 գործընթացը
    pkill 12345
    
  • Ըստ կանոնավոր արտահայտության օրինակ: Ավարտել գործընթացները, որոնց անունները համապատասխանում են նշված կանոնավոր արտահայտությանը:

    # Ավարտել այն գործընթացները, որոնց անունները սկսվում են "java"
    pkill ^java
    
  • Ըստ տերմինալի: Ավարտել բոլոր այն գործընթացները, որոնք կապված են նշված տերմինալի հետ:

    # Ավարտել ttyS0 տերմինալում գտնվող բոլոր գործընթացները
    pkill -t ttyS0
    
  • Ըստ մեկնարկի ժամանակի: Ավարտել այն գործընթացները, որոնք սկսվել են ավելի կամ պակաս ժամանակ առաջ:

    # Ավարտել 1 ժամից ավելի առաջ սկսված գործընթացները
    pkill -o 1h
    # Ավարտել 5 րոպեից պակաս առաջ սկսված գործընթացները
    pkill -n 5m
    

Կարևոր է նշել, որ pkill-ը ավելի ճկուն գործիք է, քան killall, քանի որ աջակցում է կանոնավոր արտահայտություններին։