Categorias
HTML Linux Node.JS Raspberry Pi Web

Raspberry Pi, aplicação Node.JS como serviço.

Hoje vou colocar uma aplicação Node.JS a correr quando se sai da sessão ou mesmo quando se reinicia o Raspberry Pi.

Primeiro cria-se um ficheiro para informar o sistema como têm de correr a aplicação, e grava-lo em “/etc/systemd/system/aplicacao.service”, garantindo que têm permissões de escrita, leitura e execução:

[Service]
WorkingDirectory=/home/pi/aplicacao
ExecStart=/usr/bin/nodejs /home/pi/aplicacao/aplicacao.js
Restart=always
StandardOutput=syslog
StandardError=syslog
SyslogIdentifier=aplicacao
User=root
Group=root
Environment=NODE_ENV=production
[Install]
WantedBy=multi-user.target
$ sudo cp   aplicacao.service  /etc/systemd/system/
$ sudo chmod u+rwx /etc/systemd/system/aplicacao.service

Agora activa-se o serviço, e se reiniciarmos o Raspberry Pi a aplicação devera iniciar automaticamente:

$ sudo systemctl enable  aplicacao