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