一、打开/etc/rc.local文件
vim /etc/rc.local
添加如下代码,接口实现linux开启自动动
#nginx自启动
<nginx路径>/sbin/nginx
#tomcat自启动
<tomcat路径>/apache-tomcat/bin/startup.sh
#zookeeper自启动
<zk路径>/apache-zookeeper/bin/zkServer.sh start
二、配置后重启发现nginx、tomcat、zk并没有启动
原因分析:
/etc/rc.local 是 /etc/rc.d/rc.local 的软链接
CentOS 7中 /etc/rc.d/rc.local 文件没有执行权限。
使用如下命令查看:
ll -h /etc/rc.d/rc.local
果然,结果如下:
-rw-r--r-- 1 root root 740 May 24 17:40 /etc/rc.d/rc.local
执行以下命令为/etc/rc.d/rc.local添加可执行权限
chmod +x /etc/rc.d/rc.local
添加完成后
再次重启成功