CentOS設定開啟自動啟動Redis的方法

2021-07-11 17:15:18 字數 1560 閱讀 4242

第一步: 在/etc/init.d/目錄下建立乙個名字為 redis 的啟動指令碼

cd /etc/init.d

touch redis

然後在這個指令碼中新增如下指令碼  

《注意修改自己的pidfile和conf這兩個引數的路徑》

# chkconfig:   2345 90 10

# description: redis is a persistent key-value database

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="/root/redis-3.0.0/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..."

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 shutdown

while [ -x $ ]

doecho "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

第二步:將這個檔案設定成可執行檔案

chmod 755 redis

chown root:root redis

第三步:設定開機執行redis指令碼

chkconfig redis on

注意: redis指令碼中的第一句和第二句注釋是必須要加入的,否則在設定開啟自動啟動時會提示

的錯誤資訊

CentOS 設定服務開機自動啟動

centos安裝好apache mysql等伺服器程式後,並沒有設定成開機自動啟動的,為避免重啟後還要手動開啟web等伺服器,還是做下設定好,其實設定很簡單,用chkconfig命令就行了。例如,要開機後自動啟動mysql apache vsftpd服務,用以下命令即可 要關閉自動啟動的話,把on改...

CentOS 設定服務開機自動啟動

centos安裝好apache mysql等伺服器程式後,並沒有設定成開機自動啟動的,為避免重啟後還要手動開啟web等伺服器,還是做下設定好,其實設定很簡單,用chkconfig命令就行了。例如,要開機後自動啟動mysql apache vsftpd服務,用以下命令即可 要關閉自動啟動的話,把on改...

CentOS設定開機自動啟動某服務

centos設定開機自動啟動某服務 centos設定開機自動啟動某服務 這裡以啟動sshd服務為例 檢視sshd是否已經是系統服務 chkconfig list grep sshd 會顯示 sshd 0 off 1 off 2 off 3 off 4 off 5 off 6 off www.2cto...