1. 进入init.d目录
cd /etc/init.d
2. 编写启动脚本
比如我这里写启动uwsgi的脚本
vim uwsgi.sh
注意前面几行的规范
#!/bin/sh
### BEGIN INIT INFO
# Provides: uwsgi.sh
# 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: starts the uwsgi.sh daemon
# Description: starts uwsgi.sh using start-stop-daemon
### END INIT INFO
# 下面这里是我启动uwsgi的命令
uwsgi --emperor /home/nginx/uwsgi --logto /var/log/nginx/uwsgi.log &
3.修改脚本权限
chmod 755 uwsgi.sh
4. 设置开机启动
开机启动,100为优先级
sudo update-rc.d uwsgi.sh defaults 100
5. 移除开机启动
sudo update-rc.d -f uwsgi.sh remove
网友评论