Уничтожьте процесс пользователя, имя пользователя Которого запускают с конкретного префикса?

Я хочу, уничтожают указанный процесс всех пользователей в моей человечности чье имя пользователя sytarting с 'cs' и 'ЕС'

0
задан 21 March 2014 в 21:36

2 ответа

Процессы могут быть уничтожены при помощи следующих команд. Это выполняет killall для всех пользователей, начинающих cs или ЕС

for user in `getent passwd|cut -d: -f1|grep -E '^(cs|ec)'`;do killall -u $user;done

, следующая команда проходит список процессов и уничтожает все процессы пользователей, имя которых начинает cs или ЕС

ps -ef|grep -E '^(cs|ec)'|awk '{print $2}'|xargs kill

, последний лучше и меньше голодного ресурса.

1
ответ дан 27 August 2019 в 20:51

Для уничтожения определенного шаблона процесса для данной группы пользователей, я использовал бы следующую команду:

ps -aef | egrep '^(cs|ec)' | awk '{print $8}'| grep my_process_pattern | xargs pkill
0
ответ дан 27 August 2019 в 20:51

Другие вопросы по тегам:

Похожие вопросы: