Existe alguma maneira de dar uma tag ou apelido a um processo para que ele possa ser morto chamando kill tag?

0

Eu tenho um Ubuntu 12.04 vps e eu uso o git para fazer upload de código para um servidor web, quando eu empurrar por git para vps eu tenho que entrar via ssh para vps e procurar o processo por:

ps -A | grep node

Eu mato quando reconheço o PID e reinicio o servidor.

Como o git executa um script de post-receive para fazer as alterações do repositório no local correto em vps, achei que poderia adicionar algum servidor restart ou stop/start instructions, no entanto, acho que seria mais fácil ter um tag / nickname para o processo do servidor, desde que eu não esteja adicionando nenhum processo do servidor como daemon.

Que solução é sugerida?

    
por diegoaguilar 06.05.2014 / 05:14

1 resposta

1

Você pode automatizar seu método atual com pidof :

kill -HUP 'pidof node'

No bash, o uso de backticks ('') executa o comando dentro dos backticks primeiro e coloca a saída desse comando no comando do lado de fora (o kill -HUP ). Útil para saber.

    
por Ben Williams 06.05.2014 / 07:18