CentOS7.5下设置开机自启
Posted ajqz
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了CentOS7.5下设置开机自启相关的知识,希望对你有一定的参考价值。
一、添加开机自启服务
Systemctl enable keepalived.service #设置keepalived服务为自启动服务
Systemctl start keepalived.service #启动keepalived服务
二、添加开机自启脚本
方法一
1、赋予脚本可执行权限(/usr/local/auto_start_script/auto_start_redis.sh是你的脚本路径)
chmod +x /usr/local/auto_start_script/auto_start_redis.sh
2、打开/etc/rc.d/rc.local文件,在末尾增加如下内容
/usr/local/auto_start_script/auto_start_redis.sh
3、在centos7.5中,/etc/rc.d/rc.local的权限被降低了,所以需要执行如下命令赋予其可执行权限
chmod +x /etc/rc.d/rc.local
方法二(我是这种解决的)
1、将脚本移动到/etc/rc.d/init.d目录下
mv /usr/local/auto_start_script/auto_start_redis.sh /etc/rc.d/init.d
2、增加脚本的可执行权限
chmod +x /etc/rc.d/init.d/auto_start_redis.sh
3、添加脚本到开机自动启动项目中
cd /etc/rc.d/init.d
chkconfig --add auto_start_redis.sh
chkconfig auto_start_redis.sh on
三常见问题
1.“服务不支持 chkconfig”的解决方法:
请注意检查脚本的前面,是否有完整的两行:
#chkconfig: 2345 80 90
#description:auto_run
在脚本前面这两行是不能少的,否则不能chkconfig命令会报错误。
2.执行脚本的时候报错 “build.sh /bin/bash^M: 坏的解释器:没有那个文件或目录”。
用指令:
sed -i ‘s/ $//‘ build.sh
会把 build.sh 中的 替换成空白!
————————————————
原文链接:https://blog.csdn.net/bang152101/java/article/details/106332212
以上是关于CentOS7.5下设置开机自启的主要内容,如果未能解决你的问题,请参考以下文章
Ubuntu20.04设置开机自启脚本开机自启命令(ubuntu自启,ubuntu开机自启)rc(run command)(systemd)(/etc/rc.local)(开机启动原理)开机自启动
Ubuntu20.04设置开机自启脚本开机自启命令(ubuntu自启,ubuntu开机自启)rc(run command)(systemd)(/etc/rc.local)(开机启动原理)