Linux下設定Redis開機自啟

2021-08-02 20:00:18 字數 2517 閱讀 5649

1、

設定redis.conf

中daemonize

為yes

,確保守護程序開啟。

2、

vi /etc/init.d/redis

內容如下,然後儲存退出。

# chkconfig: 2345 10 90    

# description: start and stop redis

path=/usr/local/bin:/sbin:/usr/bin:/bin

# redis埠號

redisport=6379

# redis-server所在目錄的絕對路徑

exec=/usr/apk/redis-2.8.17/redis-server

# redis-cli所在目錄的絕對路徑

redis_cli=/usr/apk/redis-2.8.17/redis-cli

pidfile=/var/run/redis.pid

# redis.conf所在目錄的絕對路徑

conf="/usr/apk/redis-2.8.17/redis.conf"

auth="nginx"

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 exists, process is not running."

else

pid=$(cat $pidfile)

echo "stopping..."

$redis_cli -p $redisport shutdown

sleep 2

while [ -x $pidfile ]

do

echo "waiting for redis to shutdown..."

sleep 1

done

echo "redis stopped"

fi

;;

restart|force-reload)

$ stop

$ start

;;

*)

echo "usage: /etc/init.d/redis " >&2

exit 1

esac

3、

設定許可權 

chmod

755redis

4、

啟動測試

/etc/init.d/redis start

啟動成功會提示如下資訊

starting redis server...

redis is running...

使用redis-cli測試:

127.0.0.1:6379> set

aa ***

ok127.0.0.1:6379> getaa"

***"

127.0.0.1:6379> exit

5、

設定開機自啟動

chkconfig redis on
6、

檢視服務列表

chkconfig --list

至此,redis就可以開機自啟了,可以reboot重啟伺服器試一下哦。

mac下設定redis開機啟動方法

launchd是 mac os 下用於初始化系統環境的關鍵程序,它是核心裝載成功之後在os環境下啟動的第乙個程序。其實它的作用就是我們平時說的守護程序,簡單來說,使用者守護程序是作為系統的一部分執行在後台的非圖形化程式。採用這種方式來配置自啟動項很簡單,只需要乙個plist檔案,該plist檔案存在...

Linux下設定apache開機啟動

環境 1 apache 2.2.9,安裝在 usr local apahce2下 2 red hat enterprise linux 5 第一步 cp usr local apache bin apachectl etc rc.d init.d httpd 如果有其他的版本的apache存在,也可...

Linux下設定Tomcat開機啟動

1.進入 etc rc.d init.d,新建檔案tomcat,並讓它成為可執行檔案 chmod 755 tomcat.bin bash etc rc.d init.d tomcat init script fortomcat precesses processname tomcat descrip...