redis後台啟動失敗問題小結

2021-08-03 17:49:26 字數 1508 閱讀 1332

問題描述:

在接受專案的時候,遇到乙個奇葩的問題,redis只能臨時啟動,關閉xshell之後,redis服務也就關閉了。

試過的辦法:

在網上找了許多資料,試過將daemonize no  改為   yes  ,然後通過  ./redis-server  redis.conf   命令,通過配置檔案來啟動redis。但是未能成功。

解決的辦法:

後來求助大神,看了下redis的配置檔案,在redisd配置檔案中修改了啟動的方法。貼出修改後的redisd**。

#!/bin/sh

# chkconfig: 2345 90 10

# description: redis is a persistent key-value database

# ****** redis init.d script conceived to work on linux systems

# as it does use of the /proc filesystem.

redisport=6379

exec=/usr/local/bin/redis-server

cliexec=/usr/local/bin/redis-cli

pidfile=/var/run/redis_$.pid

conf="/etc/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 &

fi;;

stop)

if [ ! -f $pidfile ]

then

echo "$pidfile does not exist, process is not running"

else

pid=$(cat $pidfile)

echo "stopping ..."

$cliexec -p $redisport shutdown

while [ -x /proc/$ ]

doecho "waiting for redis to shutdown ..."

sleep 1

done

echo "redis stopped"

fi;;

*)echo "please use start or stop as first argument"

;;esac

注意**的紅色部分,在此**的最後麵加了  個&   ,改為後台啟動。

檔案位置:

將redisd檔案放到/etc/rc.d/init.d 目錄下

啟動命令: sudo service redisd start|stop

在後台啟動Redis

2.按 win r 在輸入框中輸入 cmd 3.在cmd中開啟redis所在的資料夾,如下圖 這是我電腦上的 4.執行 redis server service install redis.windows.conf loglevel verbose 命令安裝服務 5.執行 redis server ...

redis如何後台啟動的方法

當安裝好redisbitryxj之後,執行redis server命令之後,顯示如圖所示 但是這樣沒有辦法在這個tab下做任何操作了,因為這個時候使用ctrl c之後,就變成了這個樣子 然後就關閉了,那麼我想讓redis在後台啟動怎麼辦呢?在安裝redis之後,我們可以可以找到乙個叫redis.co...

flume後台啟動

flume一直是用 bin flume ng agent n agent c conf f conf flume.properties dflume.root.logger debug,console這種方式啟動的,但是總是報錯,而且日誌列印在控制台,還沒怎麼著呢就刷過去了,實在不方便了,查到一種後...