加入以下脚本后加载(可启动,事故后是否重启未测试)
systemctl daemon-reload
[Unit]
Description=nodejs yapi
[Service]
#set the working directory to have consistent relative paths
WorkingDirectory=/root/node/xxx/vendors/server/
#start the server file (file is relative to WorkingDirectory here)
ExecStart=/usr/bin/node /root/node/xxx/vendors/server/app.js
#if process crashes, always try to restart
Restart=always
#let 500ms between the crash and the restart
RestartSec=500ms
#send log tot syslog here (it doesn’t compete with other log config in the app itself)
StandardOutput=syslog
StandardError=syslog
#nodejs process name in syslog
SyslogIdentifier=nodejs
#user and group starting the app
User=root
Group=root
#set the environement (dev, prod…)
Environment=NODE_ENV=production
[Install]
#start node at multi user system level (= sysVinit runlevel 3)
WantedBy=multi-user.target