一、rc.local文件中添加自启动命令
执行命令: 编辑"/etc/rc.local",添加你想开机运行的命令
运行程序脚本:然后在文件最后一行添加要执行程序的全路径。
例如,每次开机时要执行一个hello.sh,这个脚本放在/usr下面,那就可以在"/etc/rc.local"中加一行
二、在/etc/init.d目录下添加自启动脚本
linux在“/etc/rc.d/init.d”下有很多的文件,每个文件都是可以看到内容的,其实都是一些shell脚本或者可执行二进制文件
Linux开机的时候,会加载运行/etc/init.d目录下的程序,因此我们可以把想要自动运行的脚本放到这个目录下即可。系统服务的启动就是通过这种方式实现的。
方法一未成功启动解决方法
针对/etc/rc.d/rc.local文件没有执行权限导致开机启动脚本执行失败的场景,解决方案如下。
- 说明:CentOS7中该文件默认没有可执行权限
查看/etc/rc.d/rc.local是否有执行权限
- ls -l /etc/rc.d/rc.local
-rw-r--r-- 1 root root 473 Sep 14 02:19 /etc/rc.d/rc.local
如回显信息所示该文件没有执行权限,需要为/etc/rc.d/rc.local添加可执行权限。
执行以下命令为/etc/rc.d/rc.local添加可执行权限
- chmod +x /etc/rc.d/rc.local