redis上配置自啟動指令碼

2021-08-01 23:56:32 字數 1848 閱讀 3215

1.開啟自啟動指令碼,路徑為/redis/utils/redis_init_script,檔案內容如下所示:

#!/bin/sh

## ****** 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

2.一般執行過make  install 之後,redis-serrver和redis-cli等都預設處於/usr/local/bin/目錄下,否則修改exec和fileexec的配置,我們看conf的配置我們知道需要在/etc下建乙個redis的資料夾,然後再reids下建乙個6379.conf的配置檔案。

sudo   mkdir    /etc/redis

sudo   cp    /home/gl/pro/redis/redis.conf       /etc/redis/6379.conf

sudo    cp    /home/gl/pro/redis/redis_init_script     /etc/init.d/redisd

3.此時我們要建立乙個服務redisd,設定為開機啟動,redhat系類下可以用chkconfig命令,可是ubuntu下沒有這個命令,我們用sysv-rc-conf來代替,首先需要安裝這個命令,

sudo   apt   install    sysv-rc-conf

sysv-rc-confi     redisd   on

4.重啟電腦就會看到redis服務已經自動啟動了,可以直接redis-cli 了。

5.如果關閉自動啟動服務,可以使用

sudo   sysv-rc-conf   redisd   off

6.除了sysv-rc-conf命令之外,還可以使用update-rc.d命令,此命令可以直接使用

sudo   update-rc.d    redisd   defaults

sudo  update-rc.d  -f   redisd   remove

redis開機自啟動指令碼 linux

目前redis放在home下的資料夾中,寫乙個指令碼,待系統啟動的過程中,去啟動該指令碼。指令碼 redis.sh bin sh home juepei downloads redis 3.0.0 src redis server home juepei downloads redis 3.0.0 ...

tomcat自啟動指令碼

1 將該檔案放在 etc init.d目錄下,以後就可以使用service tomcat start stop status restart等命令了 2 在 etc rc.d rc3.d目錄下,執行 ln s etc init.d tomcat etc rc.d rc3.d s99tomcat 這樣...

windows自啟動指令碼

直接寫乙個普通批處理檔案,如果是需要讓它在系統啟動時執行,就將它放在c windows system32 grouppolicy machine scripts startup目錄下,如果是需要它在系統登出或關機時執行,就將它放在c windows system32 grouppolicy mach...