centos7.5添加开机自启服务脚本

一、添加开机自启服务

在centos7.5中添加开机自启服务非常方便,只需要两条命令(以keepalived为例):

systemctl enable keepalived.service #设置keepalived服务为自启动服务

sysstemctl start keepalived.service #启动keepalived服务

二、添加开机自启脚本

在centos7.5中增加脚本有两种常用的方法,以脚本auto_start_redis.sh为例:

#!/bin/bash
#description:redis开机自启脚本

LOGFILE=/var/log/auto_start_redis.log
pid=$$

REDISDOCKERNAME1="Redis6380"
REDISDOCKERNAME2="Redis6381"
REDISDOCKERNAME3="Redis6382"
REDISDOCKERNAME4="Redis6383"
REDISDOCKERNAME5="Redis6384"
REDISDOCKERNAME6="Redis6385"

echo "`date +'%Y-%m-%d %H:%M:%S'`|$pid|state:[auto_start_engine] Now start!!!" >> $LOGFILE
echo "`date +'%Y-%m-%d %H:%M:%S'`|$pid|state:[docker_service] Now restart docker!!!" >> $LOGFILE
systemctl restart docker >> $LOGFILE 2>&1
echo "`date +'%Y-%m-%d %H:%M:%S'`|$pid|state:[$REDISDOCKERNAME1] Now start $REDISDOCKERNAME1 !!!" >> $LOGFILE
docker start $REDISDOCKERNAME1 >> $LOGFILE 2>&1
echo "`date +'%Y-%m-%d %H:%M:%S'`|$pid|state:[$REDISDOCKERNAME2] Now start $REDISDOCKERNAME2 !!!" >> $LOGFILE
docker start $REDISDOCKERNAME2 >> $LOGFILE 2>&1
echo "`date +'%Y-%m-%d %H:%M:%S'`|$pid|state:[$REDISDOCKERNAME3] Now start $REDISDOCKERNAME3 !!!" >> $LOGFILE
docker start $REDISDOCKERNAME3 >> $LOGFILE 2>&1
echo "`date +'%Y-%m-%d %H:%M:%S'`|$pid|state:[$REDISDOCKERNAME4] Now start $REDISDOCKERNAME4 !!!" >> $LOGFILE
docker start $REDISDOCKERNAME4 >> $LOGFILE 2>&1
echo "`date +'%Y-%m-%d %H:%M:%S'`|$pid|state:[$REDISDOCKERNAME5] Now start $REDISDOCKERNAME5 !!!" >> $LOGFILE
docker start $REDISDOCKERNAME5 >> $LOGFILE 2>&1
echo "`date +'%Y-%m-%d %H:%M:%S'`|$pid|state:[$REDISDOCKERNAME6] Now start $REDISDOCKERNAME6 !!!" >> $LOGFILE
docker start $REDISDOCKERNAME6 >> $LOGFILE 2>&1
echo "`date +'%Y-%m-%d %H:%M:%S'`|$pid|state:[$AUDIOFINGERNAME] Now start

方法一

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

 

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值