Redis(二):Redis的安装及配置(3)---注册服务与自动启动

注册服务redis


所谓注册服务就是把一个程序变成Linux的系统服务,在指定运行级别上赋予关闭和启动的入口。bash


默认状况下redis不支持服务注册,会报错。ide

wKioL1dqePrBUWk7AAAsDXoPjZM953.jpg-wh_50

在拷贝到/etc/rc.d/init.d/中的redis脚本中修改以下(以前已经拷贝过去):加入chkconfig:2345 90 102345是运行级别,就是告诉chkconfig程序,须要在rc2.drc3.drc4.drc5.d目录下建立为S90redis的文件连接,连接到/etc/rc.d/init.d目录下的redis脚本。第一个字符是S,会添加一个start参数告诉脚本这是一个启动模式。同时在rc0.drc6.d目录下建立名称为K10redis的文件连接,能够字符为K,表示系统在关闭的时候运行这个脚本,添加一个stop的参数,告诉脚本如今是关闭模式。ui

wKiom1dqeQPwzus_AACMsr2AwPM058.jpg-wh_50

再次注册就会不会报错了spa

wKioL1dqeQzTkdkuAAAtKl5uipk865.jpg-wh_50

咱们看一下rc2.d(其余rc3-5.d里面也同样)里面的文件,以下图:blog

wKioL1dqeRXgwRftAAEE_cHeLc8849.jpg-wh_50

其实这个90或者102个号码是自定义的,号码重了也不要紧毕竟总体名字不一样。进程


须要注意的是:注册服务后并不等于在2345级别会自动启动,只是说在2345级别能够自动启动,如何设置自动启动还须要使用以下命令:ip

chkconfig --level 35 redis on     #通常只会设置成35级别自动启动,不会把2345都设置

注册服务的目的也是为了管理更加方便,咱们可使用下面的命令来随时启动或中止进程:get

service redis start/stop


总结一下:it

  • 真正的脚本程序在/etc/rc.d/init.d里面,而/etc/rc0-6.d里面的都是连接文件,连接的都是/etc/rc.d/init.d里面的真正脚本程序。

  • rc0-6.d对应的是7个不一样运行级别

  • 连接文件的的命名规则是S+数字+服务名称或者K+数字+服务名称,S表示start,K表示kill。

  • 系统会根据设置的启动级别,来找对应的rcN.d文件,而后去执行连接文件,S开头的表示当前运行级别须要启动这程序,K则表示不启动须要中止。


上面都设置好了,下面就是启动服务:

wKioL1drz53CG6qZAAAg5BkH0_Q810.jpg-wh_50

安装到此结束。

相关文章
相关标签/搜索