A cópia do código é a seguinte:
#!/bin/bash
### Iniciar informações iniciais
# Fornece: xiyoulib
# Necessário de start: $ all
# Requerir-Stop: $ all
# Default-start: 2 3 4 5
# Default-Stop: 0 1 6
# Descrição curta: Inicie o daemon na hora da inicialização
# Descrição: Ativar serviço fornecido pelo Daemon.
### final Init informações
# chkconfig: 345 88 08
# Descrição: para sempre para node.js
Deamon =/home/wwwroot/default/im/chat.js # Aqui você precisa preencher o arquivo de script de inicialização para o seu próprio projeto de nó
Log =/home/wwwroot/default/im/log/log #Optional, diretório de arquivos de log
Pid =/home/wwwroot/default/im/log/pid #Required Content, usado para gravar o número do processo para sempre
Caminho de exportação = $ caminho:/usr/local/bin #specifique o diretório de instalação do programa executável do nó aqui, o meu é/usr/local/bin
exportar node_path = $ node_path:/usr/local/lib/node_modules #re é o caminho para a biblioteca da classe de nó
#O conteúdo abaixo não é necessário para ser modificado
nó = nó
para sempre = para sempre
Caso "$ 1" em
começar)
$ Forever Start -l $ log - -pidfile $ pid -a $ Deamon
;;
Parar)
$ para sempre pare - -pidfile $ pid $ Deamon
;;
Stopall)
$ para sempre stopall - -pidfile $ pid
;;
rebtartall)
$ para sempre restartall - -pidfile $ pid
;;
Recarregar | Reiniciar)
$ para sempre reiniciar -l $ log - -pidfile $ pid -a $ Deamon
;;
lista)
$ Lista Forever
;;
*)
eco "Uso: /etc.init.d/node {start | stop | reiniciar | recarregar | stopall | restarTall | list}"
saída 1
;;
ESAC
A cópia do código é a seguinte:
chmod 755 /etc/init.d/node
chkconfig /etc/init.d/node on