读书人

ubuntu 设立 redis 开机启动

发布时间: 2013-03-13 10:56:58 作者: rapoo

ubuntu 设置 redis 开机启动

来源:http://blog.chinaunix.net/uid-22312037-id-3484071.html

今天,沉住气,了结了redis开机启动的遗憾。对我来说,这是个不小小的工作,如果要完全弄懂的话。困难如下:

1---redis启动脚本,及shell脚本的编写。

2---linux服务机制,那些进程会如何开机启动关闭。

其中也的确遇到了一些困难。好在今天状态不错,都一一解决了。所以,流水记录如下。

启动shell脚本如下,当然也是参考的他人的。

#! /bin/shserver_dir=/opt/redis-2.6.10server_name=redis-serverdemo=$server_dir/src/$server_nameconfiguration_file=$server_dir/redis.confpid_file=$server_dir/pid/redis.pidstart(){  #检测server是否存在,且有执行权限  if test -x $demo    echo "Starting redis"   then    #执行启动命令,返回执行结果    if $demo $configuration_file     then      echo  "OK"    else      echo  "Failed"    fi  else    echo "Could not find redis server ($demo)"  fi}stop(){  #检测pid文件是否存在,如果存在则表明正在运行  if test -e $pid_file  then     echo "Stopping redis"    #pid文件中只存储了进程号,所以直接得到进程号杀死即可    if kill `cat $pid_file`    then      echo "OK"    else      echo "Failed"    fi  else    echo "No server is running!"    exit 0  fi} restart(){  stop  start}#检测输入的命令case $1 in   start)    start    ;;  stop)    stop    ;;  restart|reload)    restart    ;;  *)    echo  "Bad command"    exit 1esacexit 0
遇到的问题:

1--shell case 的使用

2--shell test 命令的使用

3--shell 空格(赋值/判断)


如果经过测试后脚本通过,则可以进行下一项任务:设置脚本开机启动执行。



读书人网 >系统运维

热点推荐