+
81
-

centos7设置开启启动脚本无法运行怎么办?

我在centos7设置开启启动脚本无法运行怎么办?

我是这样写的启动脚本

1、将新建脚本autostart.sh脚本并移动到/etc/rc.d/init.d目录下

#!/bin/sh
#chkconfig:2345 80 90
#decription:autostart
ls;
mv /usr/local/script/autostart.sh /etc/rc.d/init.d

2、增加脚本的可执行权限

chmod +x /etc/rc.d/init.d/autostart.sh

3、添加脚本到开机自动启动项目中

cd /etc/rc.d/init.d
chkconfig --add autostart.sh
chkconfig autostart.sh on

结果就是开机运行不了脚本,求大神指教


网友回复

+
1
-

1、因为在centos7中/etc/rc.d/rc.local的权限被降低了,所以需要赋予其可执行权

chmod +x /etc/rc.d/rc.local

2、赋予脚本可执行权限

假设/usr/local/script/autostart.sh是你的脚本路径,给予执行权限

chmod +x /usr/local/script/autostart.sh

3、打开/etc/rc.d/rc.local文件,在末尾增加如下内容

/usr/local/script/autostart.sh

ok了,这样既好了

我知道答案,我要回答