У меня есть один Ubuntu 12.04 vps, и я использую git для загрузки кода для веб-сервера, когда я нажимаю git на vps, я должен войти через ssh в vps и искать процесс следующим образом:
ps -A | grep node
Я убиваю его, как только узнаю PID
и перезагружаю сервер.
Поскольку git выполняет некоторый сценарий post-receive
, чтобы внести изменения в хранилище в правильное местоположение на VPS, я подумал, что мог бы добавить некоторый сервер restart
или stop/start
инструкции, однако я думаю, что было бы проще иметь тег / псевдоним для серверного процесса, если я не добавляю ни один серверный процесс в качестве демона.
Какое решение предлагается?
Вы могли автоматизировать свой существующий метод с pidof
:
kill -HUP `pidof node`
В ударе, с помощью обратных галочек ('') выполняет команду в обратных галочках сначала и помещает вывод той команды в команду на внешней стороне (kill -HUP
). Удобный для знания.