Как завершить все процессы с одинаковым именем?

Как завершить все процессы с одинаковым именем?

Я хочу завершить все процессы с одинаковым именем, принадлежащие пользователю, например:

$ps -u user_1
2345 myapp
2346 myapp
2347 myapp
2348 myapp2
2349 myapp

Я хочу завершить все процессы «myapp», принадлежащие «user_1». Как это сделать?

решение1

Вы можете использовать команду pkill.

pkill -u user_1 myapp

Обратите внимание, что его myapp2не убьют, так как у него другое имя.

решение2

используйте команду pkill и подстановочные знаки

pkill -u user_name 'myap*'

это завершит все процессы, начинающиеся с myap.

"?" - соответствует 0 или 1 символу

"*" - соответствует 0 или более символам

Связанный контент