免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12下一页
最近访问板块 发新帖
查看: 5558 | 回复: 10
打印 上一主题 下一主题

急!请问高手:如何在linux中添加自定义的服务? [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2005-04-27 15:00 |只看该作者 |倒序浏览
请问如何在linux下添加自定义服务?

我模仿/etc/rc.d/init.d/lisa写了个服务的shell脚本放在/etc/rc.d/init.d/中,但是用setup查看system services是却找不到服务,不知如何才能添加一个自定义的服务,能像init.d下的服务一样通过system service控制他的start, stop和restart。是不是太要改什么文件?

谢谢!

论坛徽章:
0
2 [报告]
发表于 2005-04-27 15:26 |只看该作者

急!请问高手:如何在linux中添加自定义的服务?

模仿/etc/rc.d/init.d下的任意一个文件的内容,写一个新的文件,名字和你的servicename的名字一样,然后执行
chkconfig --add  servicename
(servicename为你要添加的服务的名字),用setup就能看到了

论坛徽章:
0
3 [报告]
发表于 2005-04-27 15:36 |只看该作者

急!请问高手:如何在linux中添加自定义的服务?

多谢指点!

但是我用了chkconfig --add servicename。系统提示: service servicename does not support chkconfig。不知道是何原因。我对比了自己的shell script和lisa的shell script,没有什么区别,不知错在哪里?忘指教!

谢谢!

论坛徽章:
0
4 [报告]
发表于 2005-04-27 16:02 |只看该作者

急!请问高手:如何在linux中添加自定义的服务?

要在service的shell script中加上一行:
#chkconfig: <number>; (包括#)
就可以了。

比如lisa是:
#chkconfig -92 36

但是不知到这个number是什么意思?有谁能解答一下?
谢谢!

论坛徽章:
0
5 [报告]
发表于 2005-04-27 16:06 |只看该作者

急!请问高手:如何在linux中添加自定义的服务?

哦,终于搞明白了,与大家共享!

运行级文件

每个被chkconfig 管理的服务需要在对应的init.d 下的脚本加上两行或者更多行的注释。
第一行告诉 chkconfig 缺省启动的运行级以及启动和停止的优先级。如果某服务缺省不在任何运行级启动,那么使用 - 代替运行级。
第二行对服务进行描述,可以用\ 跨行注释。

例如,random.init 包含三行:
# chkconfig: 2345 20 80
# description: Saves and restores system entropy pool for \
# higher quality random number generation.

表明 random 脚本应该在运行级 2, 3, 4, 5 启动,启动优先权为20,停止优先权为 80。

论坛徽章:
0
6 [报告]
发表于 2005-04-28 16:01 |只看该作者

急!请问高手:如何在linux中添加自定义的服务?

实用的东西,顶!

论坛徽章:
0
7 [报告]
发表于 2005-07-25 10:09 |只看该作者

急!请问高手:如何在linux中添加自定义的服务?

不知道,CHKCONFIG的SHELL SCRIPT 再哪里编辑?
我的也提示:
service servicename does not support chkconfig

论坛徽章:
0
8 [报告]
发表于 2005-07-25 10:44 |只看该作者

急!请问高手:如何在linux中添加自定义的服务?

hehe...

不好意思,我很菜..经过我再三的看上面各位大虾们的解释。

  我终于知道了:原来CHKCONFIG的 SHELL SCRIPT就是直接编译你要加的服务的NAME,再里面加上CHKCONFIG 345 20 80就是楼上INNC提到的意思
  save and exit, it's OK!
   再次感谢楼主和热心回贴的大哥们!!!!

论坛徽章:
0
9 [报告]
发表于 2005-07-26 10:59 |只看该作者

急!请问高手:如何在linux中添加自定义的服务?

到处跟贴,口口生生说招人,可见贵公司的员工素质!

论坛徽章:
0
10 [报告]
发表于 2005-07-26 17:06 |只看该作者

急!请问高手:如何在linux中添加自定义的服务?

原帖由 "innc" 发表:
哦,终于搞明白了,与大家共享!

运行级文件

每个被chkconfig 管理的服务需要在对应的init.d 下的脚本加上两行或者更多行的注释。
第一行告诉 chkconfig 缺省启动的运行级以及启动和停止的优先级。如果某服务..........


excellent..
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP