#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)
Комментариев нет:
Отправить комментарий