將redis設定為系統服務,並且開機自啟動。需要完成以下指令碼。
#!/bin/sh
# chkconfig: 2345 10 90
# description: start and stop redis
path=/usr/local/bin:/sbin:/usr/bin:/bin
redisport=6379
exec=/usr/local/bin/redis-server
redis_cli=/usr/local/bin/redis-cli
pidfile=/var/run/redis.pid
conf="/usr/local/src/redis-2.6.4/redis.conf"
case "$1" in
start)
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..."
fistop)
if [ ! -f $pidfile ]
then
echo "$pidfile does not exist, process is not running"
else
pid=$(cat $pidfile)
echo "stopping ..."
$redis_cli -p $redisport shutdown
while [ -x $ ]
doecho "waiting for redis to shutdown ..."
sleep 1
done
echo "redis stopped"
firestart|force-reload)
$ stop
$ start
echo "usage: /etc/init.d/redis " >&2
exit 1
esac
注意標紅的雖然是注釋,但是還是需要存在才成。當然,path路徑以及redis安裝路徑,隨個人安裝情況不同而變。
放到/etc/init.d/下 檔名redis,chomd 755 redis
chkconfig redis on即可。
Redis配置開機自啟動
1.redis開啟守護程序 2.新增開啟啟動配置檔案,修改相應值為實際值,完整檔案見最後 3.修改新增redis啟動指令碼許可權為可執行 chmod x redis4.etc init.d stop 出現stopping error noauth authentication required.錯誤...
redis配置開機自啟動
系統開機啟動時會去載入 etc init.d 下面的指令碼,通常而言每個指令碼檔案會自定義實現程式的啟動 若想將新的程式開機自啟動,只需在該目錄下新增乙個自定義啟動程式的指令碼,然後設定相應規則即可。2.1首先我們找到redis的檔案目錄 然後進入utils中,輔助檔案到我們的指令碼啟動處 3.1編...
Redis設定為開機自啟動
vim etc init.d redis bin sh chkconfig 2345 90 10 description redis is a persistent key value database path usr local bin sbin usr bin bin redisport 63...