Redis(二):Redis的安装及配置(3)---注册服务与自动启动
admin
2023-06-09 01:21:35
0

注册服务


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


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

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

在拷贝到/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的参数,告诉脚本现在是关闭模式。

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

再次注册就会不会报错了

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

我们看一下rc2.d(其他rc3-5.d里面也一样)里面的文件,如下图:

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

其实这个90或者102个号码是自定义的,号码重了也没关系毕竟整体名字不同。


需要注意的是:注册服务后并不等于在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则表示不启动需要停止。


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

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

安装到此结束。

相关内容

热门资讯

抵达!神舟二十三号载人飞船与空... 据中国载人航天工程办公室消息,神舟二十三号载人飞船入轨后,于北京时间2026年5月25日2时45分,...
神舟二十三号载人飞船发射取得圆... 5月24日,搭载神舟二十三号载人飞船的长征二号F遥二十三运载火箭在酒泉卫星发射中心点火发射。神舟二十...
伊朗总统准备向世界保证不寻求核... 伊朗总统佩泽希齐扬5月24日在接受采访时表示,“伊朗准备向全世界保证,正如已故伊朗最高领袖阿里·哈梅...
火星上出现一摞整齐叠放的石头,... 那是谁干的? 毅力号火星车在火星上发现了一摞整齐叠放的石头。NASA / JPL-Caltech ...
八国发表联合声明,谴责以色列国... △以色列国家安全部长伊塔马尔·本-格维尔(资料图)当地时间24日,阿联酋、约旦、土耳其、埃及、印度尼...
神舟二十三号载人飞船发射升空 IT之家 5 月 24 日消息,刚刚,搭载神舟二十三号载人飞船的长征二号 F 遥二十三运载火箭在酒泉...
浙江上线“创新积分制”数智平台 来源:中国新闻网 中新网杭州5月24日电(鲍梦妮)5月24日,在2026年浙江省“全国科技活动周”上...
国内知名冷门绝学大咖齐聚深圳,... 本文转自【光明日报】; 5月22日上午,作为2026文化强国建设高峰论坛重要组成部分,首届冷门绝学传...
神舟二十三号载人飞行任务航天员... 据微信公众号“中国载人航天”消息,5月24日20时16分,神舟二十三号载人飞行任务航天员乘组出征仪式...
以总理:同特朗普一致认为须消除... 新华社耶路撒冷5月24日电(记者庞昕熠 王卓伦)以色列总理内塔尼亚胡24日在社交平台发文称,他和美国...