Linux中设置Redis开机启动的方法
一、CentOS7.0系统下的设置方法
假设Redis已经安装,版本3.2.4
#cdredis-3.2.4 #mkdir/etc/redis #cpredis.conf/etc/redis/6379.conf #cputils/redis_init_script/etc/init.d/redis #chmoda+x/etc/init.d/redis #cpsrc/redis-server/usr/local/bin/ #cpsrc/redis-cli/usr/local/bin/ #vim/etc/init.d/redis
在脚本文件添加#chkconfig:23458090
否则会出现“redis服务不支持chkconfig”的错误提示
#!/bin/sh #chkconfig:23458090 #SimpleRedisinit.dscriptconceivedtoworkonLinuxsystems #asitdoesuseofthe/procfilesystem. REDISPORT=6379 EXEC=/usr/local/bin/redis-server CLIEXEC=/usr/local/bin/redis-cli PIDFILE=/var/run/redis_${REDISPORT}.pid CONF="/etc/redis/${REDISPORT}.conf" case"$1"in start) if[-f$PIDFILE] then echo"$PIDFILEexists,processisalreadyrunningorcrashed" else echo"StartingRedisserver..." $EXEC$CONF fi ;; stop) if[!-f$PIDFILE] then echo"$PIDFILEdoesnotexist,processisnotrunning" else PID=$(cat$PIDFILE) echo"Stopping..." $CLIEXEC-p$REDISPORTshutdown while[-x/proc/${PID}] do echo"WaitingforRedistoshutdown..." sleep1 done echo"Redisstopped" fi ;; *) echo"Pleaseusestartorstopasfirstargument" ;; esac
注册事件,开机启动
#chkconfigredison
启动服务
#serviceredisstart
查看服务是否启动
#lsof-i:6379
二、Debian8.0设置方法
步骤与上面类似,不过Debian用update-rc.d(或insserv)代替chkconfig
脚本文件描述也不一样。
假设Redis已经安装,版本3.2.4
#cdredis-3.2.4 #mkdir/etc/redis #cpredis.conf/etc/redis/6379.conf #cputils/redis_init_script/etc/init.d/redis #chmoda+x/etc/init.d/redis #cpsrc/redis-server/usr/local/bin/ #cpsrc/redis-cli/usr/local/bin/ #vim/etc/init.d/redis
在脚本文件添加
###BEGININITINFO #Provides:redis6379 #Required-Start:$local_fs$network #Required-Stop:$local_fs #Default-Start:2345 #Default-Stop:016 #Short-Description:redis6379 #Description:penavicoredis6379 ###ENDINITINFO
否则会出现“insserv:warning:script‘redis6379′missingLSBtagsandoverrides”的错误提示
#!/bin/sh # #SimpleRedisinit.dscriptconceivedtoworkonLinuxsystems #asitdoesuseofthe/procfilesystem. ###BEGININITINFO #Provides:redis6379 #Required-Start:$local_fs$network #Required-Stop:$local_fs #Default-Start:2345 #Default-Stop:016 #Short-Description:redis6379 #Description:penavicoredis6379 ###ENDINITINFO REDISPORT=6379 EXEC=/usr/local/bin/redis-server CLIEXEC=/usr/local/bin/redis-cli PIDFILE=/var/run/redis_${REDISPORT}.pid CONF="/etc/redis/${REDISPORT}.conf" case"$1"in start) if[-f$PIDFILE] then echo"$PIDFILEexists,processisalreadyrunningorcrashed" else echo"StartingRedisserver..." $EXEC$CONF fi ;; stop) if[!-f$PIDFILE] then echo"$PIDFILEdoesnotexist,processisnotrunning" else PID=$(cat$PIDFILE) echo"Stopping..." $CLIEXEC-p$REDISPORTshutdown while[-x/proc/${PID}] do echo"WaitingforRedistoshutdown..." sleep1 done echo"Redisstopped" fi ;; *) echo"Pleaseusestartorstopasfirstargument" ;; esac
注册事件,开机启动
#update-rc.dredisddefaults
启动服务
#serviceredisstart
查看服务是否启动
#lsof-i:6379
开机启动以后,默认的配置文件位置:/etc/redis/6379.conf
总结
以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作能带来一定的帮助,如果有疑问大家可以留言交流,谢谢大家对毛票票的支持。