Linux中如何设置Redis开机启动

  一、CentOS 7.0系统下的设置方法

  假设Redis已经安装,版本3.2.4

  #cd redis-3.2.4

  #mkdir /etc/redis

  #cp redis.conf /etc/redis/6379.conf

  #cp utils/redis_init_script /etc/init.d/redis

  #chmod a+x /etc/init.d/redis

  #cp src/redis-server /usr/local/bin/

  #cp src/redis-cli /usr/local/bin/

  #vim /etc/init.d/redis

  在脚本文件添加 #chkconfig: 2345 80 90

  否则会出现 “redis服务不支持chkconfig”的错误提示

  #!/bin/sh

  #chkconfig: 2345 80 90

  # Simple Redis init.d script conceived to work on Linux systems

  # as it does use of the /proc filesystem.

  REDISPORT=6379

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

  CLIEXEC=/usr/local/bin/redis-cli

  PIDFILE=/var/run/redis_${REDISPORT}.pid

  CONF="/etc/redis/${REDISPORT}.conf"

  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 -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

  注册事件,开机启动

  #chkconfig redis on

  启动服务

  #service redis start

  查看服务是否启动

  #lsof -i:6379

  二、Debian 8.0设置方法

  步骤与上面类似,不过Debian 用update-rc.d (或insserv)代替chkconfig

  脚本文件描述也不一样。

  假设Redis已经安装,版本3.2.4

  #cd redis-3.2.4

  #mkdir /etc/redis

  #cp redis.conf /etc/redis/6379.conf

  #cp utils/redis_init_script /etc/init.d/redis

  #chmod a+x /etc/init.d/redis

  #cp src/redis-server /usr/local/bin/

  #cp src/redis-cli /usr/local/bin/

  #vim /etc/init.d/redis

  在脚本文件添加

  ### BEGIN INIT INFO

  # Provides: redis6379

  # Required-Start: $local_fs $network

  # Required-Stop: $local_fs

  # Default-Start: 2 3 4 5

  # Default-Stop: 0 1 6

  # Short-Description: redis6379

  # Description: penavico redis 6379

  ### END INIT INFO

  否则会出现 “ insserv: warning: script ‘redis6379′ missing LSB tags and overrides”的错误提示

  #!/bin/sh

  #

  # Simple Redis init.d script conceived to work on Linux systems

  # as it does use of the /proc filesystem.

  ### BEGIN INIT INFO

  # Provides: redis6379

  # Required-Start: $local_fs $network

  # Required-Stop: $local_fs

  # Default-Start: 2 3 4 5

  # Default-Stop: 0 1 6

  # Short-Description: redis6379

  # Description: penavico redis 6379

  ### END INIT INFO

  REDISPORT=6379

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

  CLIEXEC=/usr/local/bin/redis-cli

  PIDFILE=/var/run/redis_${REDISPORT}.pid

  CONF="/etc/redis/${REDISPORT}.conf"

  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 -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

  注册事件,开机启动

  #update-rc.d redisd defaults

  启动服务

  #service redis start

  查看服务是否启动

  #lsof -i:6379

  开机启动以后,默认的配置文件位置:/etc/redis/6379.conf

(0)

相关推荐

  • Win7系统中怎么给程序设置为开机启动项

    我们在电脑上经常会用到的软件,是可以设置为开机启动项的,这样我们在开机之后,软件就自动运行,就很方便快捷啦.一起看看具体操作步骤吧.1. 打开电脑,选中我的电脑,右键,然后打开计算机管理窗口.2. 接 ...

  • 电脑中设置的开机启动项如何关闭

    我们在使用电脑的时候,有多种方式关闭电脑中的开机启动项,今天以360安全卫士为例,为大家介绍一下电脑中设置的开机启动项如何关闭的具体操作步骤.1. 打开电脑,找到桌面上的[360安全卫士]软件,双击打 ...

  • 电脑中迅雷软件的开机启动怎么设置关闭

    我们在电脑中下载软件之后,很多都会默认开启了开机启动,想要关闭,该怎么操作呢?以迅雷软件为例,今天就跟大家介绍一下电脑中迅雷软件的开机启动怎么设置关闭的具体操作步骤.1. 首先打开电脑,找到桌面上的迅 ...

  • Win10开机自动启动在哪?win10如何设置软件开机启动?

    windows 10系统的开机启动项如果过多的话,会影响电脑的开机速度,而WIN10系统同以往的Window操作系统开机启动不一样,在开始菜单没有专门的自动启动程序文件夹.但并不代表StartUp文件 ...

  • 电脑上怎么设置不再开机启动迅雷

    使用电脑的用户,为了加快电脑的运行速度,因此想要设置不再开机启动迅雷,但是却不知道如何设置,那么小编就来为大家介绍一下吧.具体如下:1. 第一步,双击或者右击打开迅雷软件.2. 第二步,来到下图所示的 ...

  • 怎么将360安全桌面设置为开机启动

    现在有很多人喜欢在电脑上使用360安全桌面,有些用户想知道怎么将软件设置为开机启动,接下来小编就给大家介绍一下具体的操作步骤.没有安装360桌面的情况1. 首先第一步根据下图箭头所指,找到并双击[36 ...

  • 怎么把一个软件设置为开机启动项

    大家知道我们将一个程序设置为开机启动项的时候,我们开机的时候会自动打开运行这个程序或软件,如果开机启动项目比较多的时候,可能会影响我们的电脑开机速度,但是我们有时候还是需要将一些程序设置为开机启动项目 ...

  • 开机启动项怎么设置,开机启动项在哪里设置

    开机启动项这个功能的设置,会直接影响到我们电脑开机速度,因为开机启动项多了,那么我们电脑开机速度自然而然就会变得很慢,而当我们电脑开机慢的时候,我们也会去设置下开机启动项,禁用一些开机启动的程序,不过 ...

  • win7如何设置非开机启动微信?

    电脑版的微信相信很多人现在都有在使用了,一般安装好以后微信默认设置是开机启动的,那么如何禁用和启用开机启动呢.本机教大家设置和禁用开机启动. 开始菜单--->运行--->输入msconfi ...