網上有很多redis在linux下自動啟動的例子,實現的方式很多,很多都是參考乙個老外流傳出來啟動的例子,其實直接使用是不行,而且有很多地方有一些語法錯誤,這裡就講我實驗過,成功的linux服務chkconfig配置啟動的方法。
編寫指令碼,vim /etc/init.d/redis:
# chkconfig: 2345 90 10
# description: redis is a persistent key-value database
path
=/usr/
local
/bin
:/sbin:/
usr/
bin:/
binredisport
=6379
#實際環境而定
exec
=/opt/
redis
-3.0.4
/src
/redis
-server
#實際環境而定
redis_cli
=/opt/
redis
-3.0.4
/src
/redis
-cli
#實際環境而定
pidfile
=/var/
run/
redis
.pid
conf
="/opt/redis-3.0.4/redis.conf"
#實際環境而定
#auth="1234"
case
"$1"
instart)if
[-f $pidfile
]then
echo
"$pidfile exists, process is already running or crashed."
else
echo
"starting redis server..."
$exec $conf
fiif
["$?"
="0"
]then
echo
"redis is running..."
fi;;
stop)if
[!-f $pidfile
]then
echo
"$pidfile exists, process is not running."
else
pid=$(
cat $pidfile
)echo
"stopping..."
$redis_cli
-p $redisport shutdown
#$redis_cli -p $redisport -a $auth shutdown
sleep
2while[-
x $pidfile ]do
echo
"waiting for redis to shutdown..."
sleep
1done
echo
"redis stopped"
fi;;
restart
|force
-reload)$
stop
$start
;;*)
echo
"usage: /etc/init.d/redis "
>&
2exit
1esac
開機自啟動:
chkconfig redis on
更多請支援:
Centos設定Redis開機啟動
1 找到redis配置檔案redis.conf,一般在解壓安裝目錄下 2 編輯配置檔案,vi redis.conf,修改 daemonize 為 yes 3 修改redis init script檔案,vi utils redis init script,增加如下 bin sh chkconfig ...
centos設定Apache開機啟動
1 前言 2 設定方法 有兩種方法,一種是修改配置檔案,一種是通過新增啟動項。方法一 根據系統啟動的初始化過程,修改配置檔案 centos中的執行模式2 3 5都把 etc rc.d rc.local做為初始化指令碼中的最後乙個,所以使用者可以自己在這個檔案中新增一些需要在其他初始化工作之後,登入之...
CentOS 設定服務開機啟動
centos下開機自啟動apache mysql samba svn等服務的最簡單方法 1 編輯rc.local檔案 vi etc rc.d rc.local 2 加入如下啟動命令 usr sbin apachectl start etc rc.d init.d mysqld start etc r...