场景:需要开机启动nginx(通过编译安装)
实现:
1、编写自启动脚本
1 2 3 4 5 6 |
#!/bin/sh #chkconfig: 2345 80 90 #description:auto start # nginx /root/nginx.sh |
相关说明:
脚本第一行 “#!/bin/sh” 告诉系统使用的shell;
脚本第二行 “#chkconfig: 2345 80 90” 表示在2/3/4/5运行级别启动,启动序号(S80),关闭序号(K90);
脚本第三行 服务的相关描述信息
其中,/root/nginx.sh 是具体要执行的命令,可根据自己实际情况修改
2、将写好的脚本移动到/etc/rc.d/init.d/目录下
1 |
mv server.sh /etc/rc.d/init.d/ |
3、为脚本添加权限
1 2 |
cd /etc/rc.d/init.d/ chmod +x server.sh |
4、添加脚本自启动项
1 2 |
chkconfig --add server.sh chkconfig server.sh on |