黑帽联盟

 找回密码
 会员注册
查看: 1593|回复: 3
打印 上一主题 下一主题

[基础服务] 配置redis的服务器启动和关闭

[复制链接]
yun 黑帽联盟官方人员 

920

主题

37

听众

1364

积分

超级版主

Rank: 8Rank: 8

  • TA的每日心情
    奋斗
    2019-10-18 11:20
  • 签到天数: 678 天

    [LV.9]以坛为家II

    =====================Redis配置==================================

        之前我们已经完成了对redis的安装,接下来就可以按照上面的方法使用,但是这里还存在一些小问题,那就是Linux系统重启之后都需要找到安装路径才能执行启动命令,那么我们可以设置按照service的形式来启动redis吗?

        1、执行命令:vi /etc/init.d/redis,创建脚本文件,在文件中写入如下代码,保存并且退出:
    1. # Date 2017-06-11
    2. # chkconfig: 2345 10 90   
    3. # description: Start and Stop redis     
    4.   
    5. PATH=/usr/local/devtools/redis/src:/sbin:/usr/bin:/bin     
    6. REDISPORT=6379   
    7. EXEC=/usr/local/devtools/redis/src/redis-server     
    8. REDIS_CLI=/usr/local/devtools/redis/src/redis-cli     
    9.   
    10. PIDFILE=/var/run/redis.pid     
    11. CONF="/usr/local/devtools/redis/redis.conf"   
    12. AUTH="1234"   
    13. case "$1" in     
    14.         start)     
    15.                 if [ -f $PIDFILE ]     
    16.                 then     
    17.                         echo "$PIDFILE exists, process is already running or crashed."   
    18.                 else   
    19.                         echo "Starting Redis server..."   
    20.                         $EXEC $CONF     
    21.                 fi     
    22.                 if [ "$?"="0" ]     
    23.                 then     
    24.                         echo "Redis is running..."   
    25.                 fi     
    26.                 ;;     
    27.         stop)     
    28.                 if [-f $PIDFILE ]     
    29.                 then     
    30.                         echo "$PIDFILE exists, process is not running."   
    31.                 else   
    32.                         PID=$(cat $PIDFILE)     
    33.                         echo "Stopping..."   
    34.                        $REDIS_CLI -p $REDISPORT  SHUTDOWN      
    35.                         sleep 2   
    36.                        while [ -x $PIDFILE ]     
    37.                        do   
    38.                                 echo "Waiting for Redis to shutdown..."   
    39.                                sleep 1   
    40.                         done     
    41.                         echo "Redis stopped"   
    42.                 fi     
    43.                 ;;     
    44.         restart|force-reload)     
    45.                 ${0} stop     
    46.                 ${0} start     
    47.                 ;;     
    48.         *)     
    49.                echo "Usage: /etc/init.d/redis {start|stop|restart|force-reload}" >&2   
    50.                 exit 1   
    51. esac  
    复制代码
        2、给文件添加权限,使用脚本文件可以执行,命令为:chmod 755 /etc/init.d/redis

        3、以上工作顺利完成并且没有出现报错,则配置完成。每次开机之后,我们输入以下两个命令就可以启动和关闭redis服务了,如图所示:
            a、service redis start  开启redis服务
            b、service redis stop 关闭redis服务
           41.png    

    4、在大部分情况下,我们需要服务器重新启动的时候自动开启redis,而不是我们手工的去开启,那么下来就说一下开机自动启动的设置。
        首先设置redis.config中的daemonize为yes,确保守护进行开启,执行以下命令:
            (1)、cd /usr/local/devtools/redis
            (2)、vi redis.conf 开启配置文件,找到daemonize属性就设置为yes, 保存并且退出即可。
            (3)、然后设置开机启动,命令:chkconfig redis on

        当以上步骤完成之后,即可以可以重新启动linux然后按照前面所写的测试是否随机器自动启动了。

        =====================redis配置完成===============================

    帖子永久地址: 

    黑帽联盟 - 论坛版权1、本主题所有言论和图片纯属会员个人意见,与本论坛立场无关
    2、本站所有主题由该帖子作者发表,该帖子作者与黑帽联盟享有帖子相关版权
    3、其他单位或个人使用、转载或引用本文时必须同时征得该帖子作者和黑帽联盟的同意
    4、帖子作者须承担一切因本文发表而直接或间接导致的民事或刑事法律责任
    5、本帖部分内容转载自其它媒体,但并不代表本站赞同其观点和对其真实性负责
    6、如本帖侵犯到任何版权问题,请立即告知本站,本站将及时予与删除并致以最深的歉意
    7、黑帽联盟管理员和版主有权不事先通知发贴者而删除本文

    4

    主题

    3

    听众

    302

    积分

    黑帽学员

    Rank: 3Rank: 3

  • TA的每日心情
    郁闷
    2019-5-8 02:08
  • 签到天数: 265 天

    [LV.8]以坛为家I

    连云版都研究linux了,看来真好好学习linux了

    点评

    yun  那多多学学哈  详情 回复 发表于 2017-6-12 16:42
    来自安卓客户端来自安卓客户端
    回复

    使用道具 举报

    yun 黑帽联盟官方人员 

    920

    主题

    37

    听众

    1364

    积分

    超级版主

    Rank: 8Rank: 8

  • TA的每日心情
    奋斗
    2019-10-18 11:20
  • 签到天数: 678 天

    [LV.9]以坛为家II

    pangkee 发表于 2017-6-12 01:02
    连云版都研究linux了,看来真&#22909 ...

    那多多学学哈
    回复

    使用道具 举报

    2

    主题

    0

    听众

    114

    积分

    黑帽新手

    Rank: 2

  • TA的每日心情
    擦汗
    2019-8-19 11:08
  • 签到天数: 54 天

    [LV.5]常住居民I

    这个技术资料要学习啊
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 会员注册

    发布主题 !fastreply! 收藏帖子 返回列表 搜索
    回顶部