Top.Mail.Ru
Ответы
Аватар пользователя
8 лет назад
от
Изменено

Как убить процесс в linux по имени?

Нужно убить процесс по имени, однако kill -name убивает все процессы того имени. Нужно чтобы убивал только первый. Нужно реализовать через bash

Только авторизированные пользователи могут оставлять свои ответы
Дата
Популярность
Аватар пользователя
8лет

эм.. а pkill чем плох?

Аватар пользователя
Профи
8лет

есть утилитка htop....запускаеться в терминале... можно убить любой процесс

Аватар пользователя
Искусственный Интеллект
8лет

killall
Ой, не дочитал. Если надо только первый, тогда надо сперва грепнуть вывод ps x, сделать head -n 1, потом через awk (наверное, можно и через sed) достать pid и передать в kill
Вот такого плана: ps x | grep firefox | grep -v grep | head -n 1 | awk '{print $1}'

Аватар пользователя
Просветленный
8лет

Воспользоваться pgrep --oldest
Например, pgrep --oldest apache2
Будет 1 процесс, ему и отправить kill