首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 其他教程 > 系统运维 >

ubuntu 设立 redis 开机启动

2013-03-13 
ubuntu 设置 redis 开机启动来源:http://blog.chinaunix.net/uid-22312037-id-3484071.html今天,沉住气,了

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 空格(赋值/判断)


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



热点排行