É um arquivo de serviço do systemd. Coloque em /lib/systemd/system/
Ou se você não tiver systemd, então use o initscript da versão anterior do Rocket.Chat.
Estou instalando o rocket.chat no CentOS6, seguindo este tutorial . Ele dá a primeira metade das instruções no CentOS7 e no 6, mas quando se trata de executá-lo como um serviço, ele omite as instruções do 6.
Para o CentOS7, ele sugere fazer um arquivo de serviço, mas como 6 usa scripts init e não sei escrever scripts de inicialização, sou como uma criança em um laboratório.
O arquivo de serviço tem o seguinte:
[Unit]
Description=The Rocket.Chat server
After=network.target remote-fs.target nss-lookup.target nginx.target mongod.target
[Service]
ExecStart=/usr/local/bin/node /opt/Rocket.Chat/main.js
StandardOutput=syslog
StandardError=syslog
SyslogIdentifier=rocketchat
User=root
Environment=MONGO_URL=mongodb://localhost:27017/rocketchat ROOT_URL=http://your-host-name.com-as-accessed-from-internet:3000/ PORT=3000
[Install]
WantedBy=multi-user.target
Eu criei um arquivo /etc/init.d/rocketchat
e o tornei executável. Eu colei o acima em, mas, obviamente, não está gostando muito dessa sintaxe quando eu corro.
Como esse script de inicialização seria diferente de um serviço?
É um arquivo de serviço do systemd. Coloque em /lib/systemd/system/
Ou se você não tiver systemd, então use o initscript da versão anterior do Rocket.Chat.
Tags centos init-script sysvinit