第一步: 在/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...