Paso 1: Especificación de servicio
Mi aplicación de Node.js se llama myNodeApp.js y se encuentra en/usr/local/bin/server directorio.
El primer paso, en la ventana de terminal, es cambiar a la carpeta init.d (como root)
$ cd /etc/init.d
Crear un archivo nuevo, mediante un texto editor como el 'nano'. En este caso vamos a llamar al servicio que queremos crear "myService":
$ nano myService
El contenido del nuevo archivo es estos: (nota la línea 4 donde se especifica mi particular instalación de Node.js)
#!/bin/sh #/etc/init.d/myService export PATH=$PATH:/usr/local/bin export NODE_PATH=$NODE_PATH:/usr/local/lib/node_modules case "$1" in start) exec forever --sourceDir=/usr/local/bin/server -p /usr/local/bin/server myNodeApp.js #scriptarguments ;; stop) exec forever stop --sourceDir=/usr/local/bin/server myNodeApp.js ;; *) echo "Usage: /etc/init.d/myService {start|stop}" exit 1 ;; esac exit 0