La copia del código es la siguiente:
#!/bin/bash
### Comenzar la información
# Proporciona: xiyoulib
# Requerido-inicio: $ todos
# Requerido-paral: $ todos
# Sencillo predeterminado: 2 3 4 5
# Parada predeterminada: 0 1 6
# Descripción corta: Inicie Daemon en el momento del arranque
# Descripción: Habilitar el servicio proporcionado por Daemon.
### FIN INFORMACIÓN INIT
# Chkconfig: 345 88 08
# Descripción: para siempre para node.js
Deamon =/home/wwwroot/default/im/chat.js # Aquí necesita completar el archivo de script de inicio para su propio proyecto de nodo
Log =/home/wwwroot/default/im/log/log #optional, registro del directorio de archivos
Pid =/home/wwwroot/default/im/log/pid #required contenido, utilizado para registrar el número de proceso de siempre
Exportar ruta = $ ruta:/usr/local/bin #specify el directorio de instalación del programa ejecutable de nodo aquí, el mío es/usr/local/bin
Exportar node_path = $ node_path:/usr/local/lib/node_modules #He es la ruta a la biblioteca de clases de nodo
#Los contenidos a continuación no se requieren que se modifiquen
nodo = nodo
para siempre = para siempre
Caso "$ 1" en
comenzar)
$ forever start -l $ log - -pidfile $ pid -a $ Deamon
;;
Detener)
$ forever stop - -pidfile $ pid $ Deamon
;;
stopall)
$ Forever Stopall -PidFile $ pid
;;
reinicio)
$ para siempre reinsartall -pidfile $ pid
;;
Recargar | reiniciar)
$ forever reinsart -l $ log - -pidfile $ pid -a $ Deamon
;;
lista)
$ para siempre
;;
*)
echo "use: /etc.init.d/node {start | stop | reiniciar | recargar | stopall | reinicall | list}"
Salir 1
;;
ESAC
La copia del código es la siguiente:
chmod 755 /etc/init.d/node
chkconfig /etc/init.d/node on