Мне нужно найти определенный процесс и убить этот процесс. Я написал такую команду:Как дать аргументы для уничтожения через трубу
ps -e | grep dmn | awk '{print $1}' | kill
Где имя процесса dmn
. Но это не работает. Как найти процессы по имени и kill
.
Использовать новый синтаксис '$()': 'kill $ (ps -e | grep dmn | awk '{print $ 1}') '. – Stratus3D
fwiw для других, мне пришлось изменить этот ответ, чтобы заставить его работать: 'kill $ (ps -efw | grep dmn | grep -v grep | awk '{print $ 2}')' не уверен, почему и не заботится слишком Посмотрите дальше. – joshweir
@joshweir Это потому, что иначе 'kill' пытался убить даже процесс grep, который пытался найти шаблон – meain