歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux基礎 >> 關於Linux

ubuntu設置redis開機啟動

ubuntu設置redis開機啟動   今天,沉住氣,了結了redis開機啟動的遺憾。對我來說,這是個不小小的工作,如果要完全弄懂的話。困難如下:   www.2cto.com     1---redis啟動腳本,及shell腳本的編寫。     2---linux服務機制,那些進程會如何開機啟動關閉。     其中也的確遇到了一些困難。好在今天狀態不錯,都一一解決了。所以,流水記錄如下。   www.2cto.com   啟動shell腳本如下,當然也是參考的他人的。   [cpp]  #! /bin/sh      server_dir=/opt/redis-2.6.10   server_name=redis-server   demo=$server_dir/src/$server_name   configuration_file=$server_dir/redis.conf   pid_file=$server_dir/pid/redis.pid         start()   {     #檢測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 1   esac      exit 0   遇到的問題: 1--shell case 的使用   2--shell test 命令的使用   3--shell 空格(賦值/判斷)     如果經過測試後腳本通過,則可以進行下一項任務:設置腳本開機啟動執行。  
Copyright © Linux教程網 All Rights Reserved