將redis注冊(cè)為service

1.將redis的配置文件復(fù)制到/etc/redis/redis.conf

  sudo cp /usr/local/redis/redis.conf /etc/redis/redis.conf

2.創(chuàng)建并編輯/etc/rc.d/init.d/redis

 touch /etc/rc.d/init.d/redis

 vim /etc/rc.d/init.d/redis

將一下腳本內(nèi)容copy到/etc/rc.d/init.d/redis中

# chkconfig:   2345 90 10

# description:  Redis

REDISPORT=6379
EXEC=/usr/local/redis-3.2.1/src/redis-server
REDIS_CLI=/usr/local/redis-3.2.1/src/redis-cli
PIDFILE=/var/run/redis_6379.pid
"CONF=""/etc/redis/redis.conf"""
AUTH=123456 
"case ""$1"" in"
start) 
if [ -f $PIDFILE ]
then 
"echo ""$PIDFILE exists, process is already running or crashed"""
else 
"echo ""Starting Redis server..."""
$EXEC $CONF & 
fi 
"if [ ""$?""=""0"" ]"
then 
"echo ""Redis is running..."""
fi 
;; 
stop) 
if [ ! -f $PIDFILE ]
then 
"echo ""$PIDFILE does not exist, process is not running"""
else 
PID=$(cat $PIDFILE)
"echo ""Stopping ..."""
$REDIS_CLI -p $REDISPORT -a $AUTH SHUTDOWN #根據(jù)redis的配置文件來(lái)編輯,此處是因?yàn)槲易约旱膔edis配置了認(rèn)證密碼
while [ -x ${PIDFILE} ]
do 
"echo ""Waiting for Redis to shutdown ..."""
sleep 1 
done 
"echo ""Redis stopped"""
fi 
;; 
restart|force-reload)
${0} stop 
${0} start 
;; 
*) 
"echo ""Usage: /etc/rc.d/init.d/redis {start|stop|restart|force-reload}"" >&2"
exit 1 
esac 

3.將redis注冊(cè)為服務(wù)

cd /etc/rc.d/init.d
chmod +x redis #添加可執(zhí)行權(quán)限
chkconfig --add redis #注冊(cè)為service
chkconfig redis on  #開(kāi)啟

4.服務(wù)開(kāi)關(guān)命令

  • 開(kāi)啟redis服務(wù) : service redis start
  • 停止redis服務(wù) : service redis stop
  • 重啟redis服務(wù) : service redis restart
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容