1.软文推荐

2.软文推荐

3.软文推荐

Linux下如何设置redis开机自启?本篇文章为大家分享一下Linux设置redis开机自启具体方法,有需要的小伙伴可以参考一下。

Linux设置redis开机自启具体方法

1、设置redis.conf中daemonize为yes,确保守护进程开启。

2、编写开机自启动脚本

 vi /etc/init.d/redis

看清楚目录,是在 etc/init.d下新建redis文件 ,为什么,因为 linux开机会 执行这个目录中的文件

编写脚本,本人不会,但网上有人会,拿来就好

 # chkconfig: 2345 10 90  
 
 # description: Start and Stop redis  
 
   
 
 PATH=/usr/local/bin:/sbin:/usr/bin:/bin   #找到本机安装redis后,存放redis命令的目录  
 
 REDISPORT=6379                            #redis的默认端口, 要和下文中的redis.conf中一致
 
 EXEC=/usr/redisbin/redis-server           #redis服务端的命令
 
 REDIS_CLI=/usr/redisbin/redis-cli         #redis客户端的命令  这两个一般都在 PATH目录下
 
 PIDFILE=/var/run/redis.pid                #reids的进程文件生成的位置
 
 CONF="/usr/redisbin/redis.conf"           #redis的配置文件所在的目录
 
 #AUTH="1234"  这句没什么用可以不要  
 
 
 
 case "$1" in  
 
         start)  
 
                 if [ -f $PIDFILE ]  
 
                 then  
 
                         echo "$PIDFILE exists, process is already running or crashed."  
 
                 else  
 
                         echo "Starting Redis server..."  
 
                         $EXEC $CONF  
 
                 fi  
 
                 if [ "$?"="0" ]  
 
                 then  
 
                         echo "Redis is running..."  
 
                 fi  
 
                 ;;  
 
         stop)  
 
                 if [ ! -f $PIDFILE ]  
 
                 then  
 
                         echo "$PIDFILE exists, process is not running."  
 
                 else  
 
                         PID=$(cat $PIDFILE)  
 
                         echo "Stopping..."  
 
                        $REDIS_CLI -p $REDISPORT  SHUTDOWN    
 
                         sleep 2  
 
                        while [ -x $PIDFILE ]  
 
                        do  
 
                                 echo "Waiting for Redis to shutdown..."  
 
                                sleep 1  
 
                         done  
 
                         echo "Redis stopped"  
 
                 fi  
 
                 ;;  
 
         restart|force-reload)  
 
                 ${0} stop  
 
                 ${0} start  
 
                 ;;  
 
         *)  
 
                echo "Usage: /etc/init.d/redis {start|stop|restart|force-reload}" >&2  
 
                 exit 1  
 
 esac

编写完成,保存

修改文件的权限为 可执行的  chmod 775 /etc/init.d/redis

测试一下redis 的启动

/etc/init.d/redis start

启动成功

设置自动启动

chkconfig redis on

此时就会自动启动了,系统会给你一些提示,创建了  XXX.service文件

如下图

这里要说一下 usr/lib/systemd/system/ 这个目录

刚开始我一直不知道 我的nginx mysql php 是怎么开机自动启动的 后来我进入了这个目录看了,才知道,原来它们都在这里,网上说这里linux centos 新的启动方式,我不怎么了解,但是我知道了,这里的 文件都是可以开机自启的服务

所以我们要想知道 本机开机都自启了什么服务 可以来这个文件夹下看一下

总结

至此关于Linux下设置redis开机自启方法分享结束,大家如果还有疑问可以通过评论区将问题提交给我们。

以上就是良许教程网为各位朋友分享的Linux系统相关内容。想要了解更多Linux相关知识记得关注公众号“良许Linux”,或扫描下方二维码进行关注,更多干货等着你!

本文来源:www.lxlinux.net/2289.html,若引用不当,请联系修改。

相关文章 8

1

腾讯云:CDN流量包/音视频/短信免费资源限时领取,助力共抗疫情(腾讯云cdn流量包怎么使 1分钟前

腾讯云CDN音视频通信免费资源限时领取,助力共抗疫情助力中小企业快速上云,部署音视频业务,提供 CDN/直播/点播/实时音视频/即时通信等...

2

青岛云服务器_青岛云主机/易探云免备案vps主机租用(青岛智慧云) 4分钟前

易探云服务器( 青岛云主机 )真正的云计算架构云服务器,配备纯SSD架构打造的高性能存储,旨在为青岛企业和个人用户提供优质、高效、弹...

3

如何在 Arch Linux 中安装 OpenOffice(新手指南) 7分钟前

OpenOffice 是最古老的自由开源的办公生产力套件,已经维护了一段时间。它是由 Apache 开发,尽管它已经被分叉为 LibreOffice,但仍然是一个受...

4

欧路云:美国三网CN2 GIA仅25元/月;美国AS9929线路vps仅20元/月;香港弹性云服务器低至25元 8分钟前

欧路云怎么样? 欧路云已经将近一个月没在本站发布活动了,最近一次是中秋节的优惠活动。欧路云在10月19号推送到站长邮箱,给出了最新...

5

Linux系统查看位数的命令 10分钟前

在Linux系统中也有位数之分,所以在安装软件前一定要查看系统的位数,那么如果查看Linux系统位数?本篇文章为大家分享一下Linux系统查看...

6

Linux下安装并使用tmux具体方法 11分钟前

tmux是一个可以让人们通过一个窗口操作多个会话的工具,对于经常操作 Linux 系统的同学来说,绝对是一款提升工作效率的利器,下面为大家...

7

哪家的云服务器比较便宜(云服务器便宜的) 13分钟前

哪家的云服务器比较便宜?本公司是国内较早提供云服务器应用的服务商之一,成本控制良好,性价比高!云服务器备案全程电子化的方式...

8

Linux常用命令—ifconfig命令 14分钟前

Linux常用命令 ifconfig命令 被用于配置和显示Linux内核中网络接口的网络参数,下面良许教程网为大家分享一下Linux常用命令ifconfig命令具体使...