La copie de code est la suivante:
#! / bin / bash
### Début des informations sur init
# Fournit: xiyoulib
# Requise-démarrage: $ tout
# Obligatoire: $ tout
# Start par défaut: 2 3 4 5
# Par défaut: 0 1 6
# Short-Description: Démarrez le démon à l'heure du démarrage
# Description: Activer le service fourni par Daemon.
### End Init info
# chkconfig: 345 88 08
# Description: pour toujours pour node.js
Deamon = / home / wwwroot / default / im / chat.js # Ici, vous devez remplir le fichier de script de démarrage pour votre propre projet de nœud
Log = / home / wwwroot / default / im / log / log #optional, répertoire des fichiers journaux
Pid = / home / wwwroot / default / im / log / pid #requure contenu, utilisé pour enregistrer le numéro de processus pour toujours
Export Path = $ path: / usr / local / bin #specify le répertoire d'installation du programme exécutable du nœud ici, le mien est / usr / local / bin
exporter node_path = $ node_path: / usr / local / lib / node_modules #here est le chemin d'accès à la bibliothèque de classe de nœuds
#Les contenus ci-dessous ne sont pas tenus d'être modifiés
nœud = nœud
pour toujours = pour toujours
cas "1 $"
commencer)
$ Forever Start -l $ log - pidfile $ pid -a $ deamon
;;
Arrêt)
$ Forever Stop --Pidfile $ pid $ Deamon
;;
stopall)
$ pour toujours stopall - pidfile $ pid
;;
Restartall)
$ Forever Restartall - Pidfile $ pid
;;
Recharger | redémarrer)
$ pour toujours redémarrer -l $ log - pidfile $ pid -a $ deamon
;;
liste)
$ List pour toujours
;;
*)
echo "usage: /etc.init.d/node {start | stop | redémarrer | recharger | stopall | restartall | list}"
sortie 1
;;
ESAC
La copie de code est la suivante:
chmod 755 /etc/init.d/node
chkconfig /etc/init.d/node sur