歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> 關於Linux >> ubuntu設置redis開機啟動

ubuntu設置redis開機啟動

日期:2017/3/1 16:36:12   编辑:關於Linux
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