რა პროცესებს შეუძლია დაასრულოს long killer-ის გამოყენება?
sobes.tech AI
პასუხი AI-სგან
long killer ინსტრუმენტი (мен ойлойм, pkill дегенди билдирет) ар кандай критерийлер боюнча процесстерди токтотуу мүмкүн:
-
Процесс аты боюнча: белгилүү аталыштагы бардык процесстерди токтотуу.
# "nginx" аталышындагы бардык процесстерди токтотуу pkill nginx -
Колдонуучу UID боюнча: белгилүү бир колдонуучуга таандык бардык процесстерди токтотуу.
# "user1" колдонуучусунун бардык процесстерин токтотуу pkill -U user1 -
Группа GUID боюнча: белгилүү бир топко таандык бардык процесстерди токтотуу.
# "developers" тобунун бардык процесстерин токтотуу pkill -G developers -
Сигнал боюнча: процесске белгилүү бир сигналды жөнөтүү. Базык түрдө
SIGTERMжөнөтүлөт.# "my_app" аталышындагы процесске SIGKILL (9) сигналын жөнөтүү 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 салыштырмалуу көбүрөөк ийкемдүү, анткени ал регулярдуу өрнөктөрдү колдойт.