zoukankan      html  css  js  c++  java
  • Redis之Ubuntu开机启动

    1.编译源码,生成可执行文件;

    2.将生成的可执行文件拷贝到 /user/local/bin目录下,若没有x权限请加上;

    3.将安装包中的 redis.conf配置文件移到/etc/redis.conf;并设置相应的配置值:

    daemonize yes //将该属性设为yes,默认非后台启动

    pidfile /var/run/redis.pid //将pid文件设为此值

    4.编写启动脚本:redis-server:内容可如下所示:

    #! /bin/sh

    PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin

    DAEMON=/usr/local/bin/redis-server

    DAEMON_ARGS=/etc/redis.conf

    NAME=redis-server

    DESC=redis-server

    PIDFILE=/var/run/redis.pid

    case "$1" in

      start)

            echo -n "Starting $DESC: "

            touch $PIDFILE

            chown redis:redis $PIDFILE

            ${DAEMON} $DAEMON_ARGS

            ;;

      stop)

            echo -n "Stopping $DESC: "

            if start-stop-daemon --stop --retry 10 --quiet --oknodo --pidfile $PIDFILE --exec $DAEMON

            then

                    echo "$NAME."

            else

                    echo "failed"

            fi

            rm -f $PIDFILE

            ;;

      restart|force-reload)

            ${0} stop

            ${0} start

            ;;

      *)

            echo "Usage: /etc/init.d/$NAME {start|stop|restart|force-reload}" >&2

            exit 1

            ;;

    esac

    exit 0

    5. 将启动脚本移至/etc/init.d/redis-server,并加x权限

    6.执行 update-rc.d redis-server defaults,开机启动,重启机器

    7.可使用下面方式启动或关闭redis: 

    sudo service redis-server start 或者/etc/init.d/redis-server starts

    sudo service redis-server stop 或者/etc/init.d/redis-server stop

     

  • 相关阅读:
    BZOJ1264 [AHOI2006]基因匹配Match 动态规划 树状数组
    BZOJ1845 [Cqoi2005] 三角形面积并 扫描线 计算几何
    BZOJ1258 [CQOI2007]三角形tri 模拟
    BZOJ4972 八月月赛 Problem B 小Q的方格纸 二维前缀和
    BZOJ1218 [HNOI2003]激光炸弹 二维前缀和
    BZOJ1263 [SCOI2006]整数划分 高精度
    BZOJ1209 [HNOI2004]最佳包裹 三维凸包 计算几何
    BZOJ1207 [HNOI2004]打鼹鼠 动态规划
    BZOJ1202 [HNOI2005]狡猾的商人 spfa
    BZOJ1201 [HNOI2005]数三角形 大力出奇迹
  • 原文地址:https://www.cnblogs.com/itdev/p/6557386.html
Copyright © 2011-2022 走看看