#!/bin/sh
### BEGIN INIT INFO
# Provides: xxx
# Required-Start: $local_fs $remote_fs $network $syslog
# Required-Stop: $local_fs $remote_fs $network $syslog
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: start xxx
# Description: start xxx
### END INIT INFO
export NODE_PATH=/home/pi/xxx/node_modules
case $1 in
start)
pm2 /home/pi/xxx/server.js start
;;
stop)
pm2 /home/pi/xxx/server.js stop
;;
*)
echo "Usage: $0 (start|stop)"
;;
esac
exit 0
- 注意export NODE_PATH=指向node引用库环境。
sudo chmod +x /etc/init.d/xxx
sudo systemctl daemon-reload
sudo systemctl enable xxx
sudo service xxx start #启动
sudo service xxx stop #停止
sudo update-rc.d xxx defaults