注册服务
创新互联建站于2013年成立,先为顺城等服务建站,顺城等地企业,进行企业商务咨询服务。为顺城企业网站制作PC+手机+微官网三网同步一站式服务解决您的所有建站问题。所谓注册服务就是把一个程序变成Linux的系统服务,在指定运行级别上赋予关闭和启动的入口。
默认情况下redis不支持服务注册,会报错。
在拷贝到/etc/rc.d/init.d/中的redis脚本中修改如下(之前已经拷贝过去):加入chkconfig:2345 90 10。2345是运行级别,就是告诉chkconfig程序,需要在rc2.d、rc3.d、rc4.d和rc5.d目录下创建为S90redis的文件链接,链接到/etc/rc.d/init.d目录下的redis脚本。第一个字符是S,会添加一个start参数告诉脚本这是一个启动模式。同时在rc0.d和rc6.d目录下创建名称为K10redis的文件链接,可以字符为K,表示系统在关闭的时候运行这个脚本,添加一个stop的参数,告诉脚本现在是关闭模式。
再次注册就会不会报错了
我们看一下rc2.d(其他rc3-5.d里面也一样)里面的文件,如下图:
其实这个90或者10这2个号码是自定义的,号码重了也没关系毕竟整体名字不同。
需要注意的是:注册服务后并不等于在2345级别会自动启动,只是说在2345级别可以自动启动,如何设置自动启动还需要使用如下命令:
chkconfig --level 35 redis on #一般只会设置成35级别自动启动,不会把2345都设置注册服务的目的也是为了管理更加方便,我们可以使用下面的命令来随时启动或停止进程:
service redis start/stop总结一下:
真正的脚本程序在/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则表示不启动需要停止。
上面都设置好了,下面就是启动服务:
安装到此结束。
另外有需要云服务器可以了解下创新互联cdcxhl.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。