centos 增加开机启动服务或者shell脚本

背景

发现网站不可访问,排查发现时部署网站的主机重启时,nginx总是没有自动启动导致。于是手动启动,解决了这个问题。再次重启时,仍然出现这个问题。

自启动方案

一,修改/etc/rc.local 将nginx启动加入进去,测试发现无效

二,在/etc/init.d/ 下建立startnginx.sh脚本,采用chkconfig 加入启动项中,成功。

具体操作

cd /etc/init.d/
nano startnginx.sh

将下列内容复制粘贴进文件

#!/bin/sh
#chkconfig: 2345 10 90
#description: nginx
/etc/init.d/nginx start

执行下列命令

chkconfig —-add /etc/init.d/startnginx.sh
chkconfig startnginx.sh on

重启系统检查,应该nginx启动了

ps -aux | grep nginx

发表回复