Страницы

Поиск по вопросам

понедельник, 9 декабря 2019 г.

Как сохранить pid процесса в переменную

#linux #ubuntu #bash #shell


Файл tmp/pids/server.pid содержит одну строчку - номер процесса. 

Как получить эту строчку и присвоить это значение в переменную?

В итоге нужно просто убить процесс через kill -9.
    


Ответы

Ответ 1



Воспользуйтесь подстановкой команд $(command). Bash выполненит команду в sub-shell и заменит конструкцию подстановки содержимым стандартного выводa команды. Например: $ echo 9999 >tmp/pids/server.pid $ pid=$(

Ответ 2



Пример: $ pid=$(cat /var/run/sshd.pid) $ echo $pid 3528 если нужно просто убить процесс, то можно и без переменной: kill -9 $(cat /var/run/sshd.pid)

Комментариев нет:

Отправить комментарий