用systemd管理node服务器
现在主流Linux发行版都已采用systemd来管理进程(daemon),下面是简单的node服务器设置
在/etc/systemd/system/
下创建新文件nodeserver.service
[Unit]
Description=Description
Documentation=Documentation
After=network.target
[Service]
ExecStart=/usr/bin/node /home/usr/server.js
# 可以把port等环境变量放在这里,不过通常都用dotenv
Environment=NODE_PORT=5000
Type=simple
User=usr
WorkingDirectory=/home/usr/
Restart=on-failure
[Install]
WantedBy=multi-user.target
载入刚才保存的nodeserver.service:
$ systemctl daemon-reload
然后启用服务:
$ systemctl enable nodeserver
$ systemctl start nodeserver