Crontab para parar e reiniciar um servidor

1

Eu tenho um servidor node.js em execução no meu VPS do Linux. Atualmente eu vou para o diretório do servidor e digite node server.js . Após 1 hora, devo parar e reiniciar. Então, o que estou fazendo é retomar a tela do servidor e usando ctrl + C, em seguida, executando node server.js novamente. Como posso fazer isso usando o crontab?

Meu caminho do servidor:

/var/www/server/server.js
    
por Marciel Fonseca 04.02.2016 / 12:24

1 resposta

0

De acordo com meu entendimento, você pode instalar o Forever com o App NodeJs.

npm install -g forever 

forever start path/to/file/server.js

forever list 

forever stop path/to/file/serverstopstart.sh or app name

Para ver mais ajuda

forever-service install --help

Para usá-lo com o Cronjob:

touch serverstopstart.sh

Edite vi serverstopstart.sh e cole abaixo da entrada:

forever stop path/to/file/server.js

forever start path/to/file/server.js    

Salvar arquivo

Crontab aberto:

crontab -e 

* */1 * * *  path/to/file/serverstopstart.sh

Salvar arquivo

Conceder permissão para arquivo para executá-lo.

chmod +x path/to/file/serverstopstart.sh
    
por Ramesh Chand 04.02.2016 / 13:16