Я хочу, уничтожают указанный процесс всех пользователей в моей человечности чье имя пользователя sytarting с 'cs' и 'ЕС'
Процессы могут быть уничтожены при помощи следующих команд. Это выполняет 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
, последний лучше и меньше голодного ресурса.
Для уничтожения определенного шаблона процесса для данной группы пользователей, я использовал бы следующую команду:
ps -aef | egrep '^(cs|ec)' | awk '{print $8}'| grep my_process_pattern | xargs pkill