#!/bin/bash
### COMMENCER LES INFOS D'INIT
# Fournit : xiyoulib
# Démarrage obligatoire : $all
# Obligatoire-Stop : $all
# Démarrage par défaut : 2 3 4 5
# Arrêt par défaut : 0 1 6
# Brève-Description : Démarrer le démon au moment du démarrage
# Description : Activer le service fourni par le démon.
### FIN 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 de votre propre projet Node
LOG=/home/wwwroot/default/im/log/log #Facultatif, répertoire des fichiers journaux
PID=/home/wwwroot/default/im/log/pid #Contenu requis, utilisé pour enregistrer le numéro de processus pour toujours
export PATH=$PATH:/usr/local/bin #Spécifiez ici le répertoire d'installation du programme exécutable Node, le mien est /usr/local/bin
export NODE_PATH=$NODE_PATH:/usr/local/lib/node_modules #Voici le chemin d'accès à la bibliothèque de classes Node
#Il n'est pas nécessaire de modifier le contenu ci-dessous
noeud=noeud
pour toujours = pour toujours
cas "1$" dans
Début)
$forever start -l $LOG --pidFile $PID -a $DEAMON
;;
Arrêtez)
$arrêt pour toujours --pidFile $PID $DEAMON
;;
Stopall)
$forever stopall --pidFile $PID
;;
redémarrer tout)
$forever restartall --pidFile $PID
;;
recharger|redémarrer)
$forever restart -l $LOG --pidFile $PID -a $DEAMON
;;
Liste)
Liste $pour toujours
;;
*)
echo "Utilisation : /etc.init.d/node {start|stop|restart|reload|stopall|restartall|list}"
sortie 1
;;
esac
chmod 755 /etc/init.d/node
chkconfig /etc/init.d/node sur