1. 进入init.d目录
cd /etc/init.d
2. 编写启动脚本
比如我这里写启动uwsgi的脚本
vim uwsgi.sh
注意前三行的规范
chkonfig后面是启动级别和优先级,description后面是服务描述。如上面脚本意思是:
服务必须在运行级2,3,4,5下被启动或关闭,启动的优先级是90,停止的优先级是10。
优先级范围是0-100,数字越大,优先级越低。
#!/bin/bash
#chkconfig:2345 80 90
#decription:autostart
# 下面这里是我启动uwsgi的命令
uwsgi --emperor /home/nginx/uwsgi --logto /var/log/nginx/uwsgi.log &
3.修改脚本权限
chmod 755 uwsgi.sh
4. 使用chkconfig命令添加服务
chkconfig --add uwsgi.sh
5. 让uwsgi.sh开机自动启动
chkconfig uwsgi.sh on
6. 移除服务
chkconfig --del uwsgi.sh
网友评论