8 лет назад
Как убить процесс в linux по имени?
Нужно убить процесс по имени, однако kill -name убивает все процессы того имени. Нужно чтобы убивал только первый. Нужно реализовать через bash
Только авторизированные пользователи могут оставлять свои ответы
Дата
Популярность
эм.. а pkill чем плох?
есть утилитка htop....запускаеться в терминале... можно убить любой процесс
killall
Ой, не дочитал. Если надо только первый, тогда надо сперва грепнуть вывод ps x, сделать head -n 1, потом через awk (наверное, можно и через sed) достать pid и передать в kill
Вот такого плана: ps x | grep firefox | grep -v grep | head -n 1 | awk '{print $1}'
Воспользоваться pgrep --oldest
Например, pgrep --oldest apache2
Будет 1 процесс, ему и отправить kill