Chinaunix首页 | 论坛 | 博客
  • 博客访问: 785845
  • 博文数量: 143
  • 博客积分: 2077
  • 博客等级: 大尉
  • 技术积分: 2393
  • 用 户 组: 普通用户
  • 注册时间: 2012-09-28 12:57
文章存档

2016年(2)

2015年(3)

2014年(3)

2013年(41)

2012年(94)

分类: LINUX

2012-10-19 13:21:20

chkconfig:设置自己的系统服务
#chkconfig [--add|--del] [服务名称]
  --add:增加一个服务名称给chkconfig来管理,该服务名称必须在/etc/init.d/内
  --del:  删除一个chkconfig管理的服务

  如果我自己写了一个程序并且想要让该程序成为系统服务好让chkconfig管理它,只要将该服务加入init可以管理的 script 当中,即 /etc/init.d/ 当中即可。
  例子:新建文件/etc/init.d/myvbird文件
myvbird在run level 3 和 5启动
myvbird在/etc/rc.d/rc[35].d当中启动时,以80顺序启动,以70顺序结束。
  #vim /etc/init.d/myvbird
  #!/bin/bash
  #chkconfig:35 80 70      ==>重要
  echo "Nothing"

  比较重要的那一行语法是:chkconfig:[run level] [启动顺序] [停止顺序]

  启动顺序与结束顺序是在 /etc/rc.d/rc[35].d内新建以S80myvbird及K70myvbird为文件名的设置方式。

  之后,还得动点手脚:
   #chkconfig --add myvbird;chkconfig --list myvbird 
...应该就能看到了
#chkconfig --del myvbird

阅读(878) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~