首页 > 数据库 >Linux Redis 服务设置开机自启动

Linux Redis 服务设置开机自启动

时间:2024-07-01 09:43:11浏览次数:21  
标签:package Redis redis echo conf Linux 自启动 PIDFILE

@

目录


前言

请各大网友尊重本人原创知识分享,谨记本人博客:南国以南i


提示:以下是本篇文章正文内容,下面案例可供参考

一、准备工作

注意:准备已安装好的Redis机器,请移步:Linux Redis部署

二、操作步骤

2.1 修改redis.conf文件

daemonize:Redis默认不是以守护进程(daemonize)的方式运行,可以通过该配置项修改,使用yes启用守护进程

# 进入redis安装路径
cd /usr/local/redis/conf/

#编辑配置文件
vim redis.conf

#修改配置项: daemonize
 daemonize: yse

2.2 创建启动脚本

注意:使用root用户进行操作

cd /etc/init.d/
vim redis

脚本内容:

#!/bin/sh

####################基础参数####################
#安装路径
package_path=/usr/local
#安装名称
package_name=redis
#启动端口
port=6379
#初始密码
passwd=admin123
#修改为你的redis路径


REDISPORT=${port}
EXEC=${package_path}/${package_name}/bin/redis-server
CLIEXEC=${package_path}/${package_name}/bin/redis-cli

PIDFILE=${package_path}/${package_name}/redis_${REDISPORT}.pid
CONF="${package_path}/${package_name}/conf/redis.conf"
PASS="${passwd}"

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
        ;;
    stop)
        if [ ! -f $PIDFILE ]
        then
                echo "$PIDFILE does not exist, process is not running"
        else
                PID=$(cat $PIDFILE)
                echo "Stopping ..."
                $CLIEXEC -a $PASS -p $REDISPORT shutdown
                while [ -x /proc/${PID} ]
                do
                    echo "Waiting for Redis to shutdown ..."
                    sleep 1
                done
                echo "Redis stopped"
        fi
        ;;
    *)
        echo "Please use start or stop as first argument"
        ;;
esac

2.3 设置redis 脚本权限

 chmod 755 /etc/init.d/redis

2.4 设置开机启动

 cd /etc/init.d/
 #把redisd加入到开机自启服务里
 chkconfig redis on  
 #查看列表(看到3、4、5状态为开或者为 on 则表示成功。 )
 chkconfig --list

2.5 验证

#重启后查看redis服务是否已启动
reboot 

总结

我是南国以南i记录点滴每天成长一点点,学习是永无止境的!转载请附原文链接!!!

参考链接

标签:package,Redis,redis,echo,conf,Linux,自启动,PIDFILE
From: https://www.cnblogs.com/bgyb/p/18277425

相关文章

  • Linux进程间的通信方式(一)System V 消息队列
    文章目录前言1.消息队列概念2.消息队列的应用场景3.消息队列接口分类3.1SystemV消息队列3.2POSIX消息队列4.消息队列相关操作函数4.1ftok函数(获取一个key值)4.2msgget函数(根据key值获取一个消息队列操作符)4.3msgctl函数(设置消息队列属性)4.4msgsnd函......
  • Linux和windows网络配置文件的修改
    Linux和windows网络配置文件的修改网络配置文件是计算机网络管理中至关重要的一部分。正确配置网络文件可以确保计算机与网络设备之间的通信顺畅,避免网络故障。本文将详细介绍网络配置文件的修改方法,包括常见命令、使用方法举例,以及一些优化建议。一、网络配置文件概述网......
  • Linux运行等级
    Linux运行级别Linuxsystem存在7个运行级别运行级别0:所有进程终止,机器将有序停止,关机时就处于这个运行级别运行级别1:单用户模式(root用户进行维护),系统中所有的服务也不会启动运行级别2:多用户模式(网络文件系统NFS服务没有启动)运行级别3:完全多用户模式(有NFS网络文件系统......
  • CentOS7.9部署Redis
    简介本章节主要讲的是在Linux系统CentOS7.9上去完成Redis软件的安装步骤1.下载Redis安装包2.解压Redis压缩包3.yum安装gcc依赖4.跳转到Redis解压目录下5.编译安装6.启动Redis实施1.下载Redis安装包wgethttp://download.redis.io/releases/redis-4.0.6.t......
  • 什么是未授权访问漏洞?Hadoop & Redis靶场实战——Vulfocus服务攻防
    什么是未授权访问漏洞?Hadoop&Redis靶场实战——Vulfocus服务攻防一、介绍未授权访问,也称为未经授权的访问或非法访问,是指在没有得到适当权限或授权的情况下,个人或系统访问了网络、计算机、数据库、文件、应用程序或其他受保护资源的行为。这种访问可能出于恶意或非恶意的目......
  • Linux---文件的权限
    在Linux中的权限采用的是三位十进制的数表示权限,如:0755,0644权限的使用是由四个部分组成,ABCD(为了方便说明,采用这四个字母代表四个部分)A~0:表示十进制B:表示用户的权限C:表示组用户的权限D:表示其他用户的权限—:0,表示不能读,不能写,不可以执行–x:1,表示不能读,不能写,可以执......
  • Linux---open和close函数
    open:这是对文件权限的说明。注意:返回上一个工作目录:cd-close函数:关闭文件注意:在对C语言代码进行了修改时,必须要都运行的文件重新编译,然后在重新运行。不然,输出的结果不会发生改变。今日标语“努力不一定成功,但不努力一定不会成功。”......
  • 【Redis —— 03 SpringBoot整合Redis】
    SpringBoot整合Redis是一种常见的做法,用于提升应用的性能和可扩展性。通过将Redis作为缓存或数据存储,应用可以实现快速的数据读写和高效的资源管理。以下是一个基本的整合步骤:1.引入依赖首先,在你的pom.xml文件中添加Redis和SpringDataRedis的依赖:<!--Sprin......
  • 【Redis —— 04 Redis配置文件】
    Redis配置文件(通常为redis.conf)包含多种配置选项,可以调整Redis服务器的行为和性能。以下是Redis配置文件中的常见配置项及其详解:官网:Redisconfiguration|Docs常用配置项1.基本配置bind绑定的IP地址。如果你想让Redis监听多个IP地址,可以用空格分隔多个IP。示例:b......
  • 【Redis —— 05 RDB & AOF】
    Redis提供了两种持久化方式:RDB(RedisDatabase)和AOF(Append-OnlyFile)。这两种方式各有优缺点,可以根据具体需求进行选择和配置。RDB持久化工作原理RDB通过创建数据库的快照来保存数据到磁盘中。快照是指在某个时刻将所有数据保存到一个二进制文件中,文件的默认名称是dump.......