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> set5、aa ***
ok127.0.0.1:6379> getaa"
***"
127.0.0.1:6379> exit
設定開機自啟動
chkconfig redis on6、
檢視服務列表
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...