Un método alternativo de crontab inspirado en esta respuesta y esta publicación de blog.
1. Cree un archivo de script bash (cambie bob al usuario deseado).
vi /home/bob/node_server_init.sh
2. Copie y pegue esto dentro del archivo que acaba de crear.
#!/bin/sh
export NODE_ENV=production
export PATH=/usr/local/bin:$PATH
forever start /node/server/path/server.js > /dev/null
¡Asegúrese de editar las rutas anteriores de acuerdo con su configuración!
3. Asegúrese de que se pueda ejecutar el script bash.
chmod 700 /home/bob/node_server_init.sh
4. Pruebe el script bash.
sh /home/bob/node_server_init.sh
5. Reemplace "bob" con el usuario de tiempo de ejecución para el nodo.
crontab -u bob -e
6. Copie y pegue (cambie bob al usuario deseado).
@reboot /bin/sh /home/bob/node_server_init.sh
Guarda el crontab.
Has llegado al final, tu premio es un reinicio (para probar) :)