O systemd garante que a aplicação:
sudo tee /etc/systemd/system/twinslkit.service > /dev/null << 'EOF'
[Unit]
Description=TwinsLKit - Plataforma de Comunicacao
After=network.target
[Service]
Type=simple
WorkingDirectory=/home/deploy/twins
Environment=NODE_ENV=production
Environment=PORT=3000
Environment=HOME=/home/deploy
ExecStart=/usr/bin/npm run start
Restart=always
RestartSec=5
User=deploy
Group=deploy
[Install]
WantedBy=multi-user.target
EOF
sudo systemctl daemon-reload
sudo systemctl enable twinslkit
sudo systemctl start twinslkit
sudo systemctl status twinslkit
Deve mostrar: active (running)

journalctl -u twinslkit -f
Pressione Ctrl+C para sair.
# Reiniciar app
sudo systemctl restart twinslkit
# Parar app
sudo systemctl stop twinslkit
# Ver últimas 50 linhas de log
journalctl -u twinslkit -n 50