设置自己的系统服务:chkconfig

919阅读 0评论2012-10-19 windakcity
分类:LINUX

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

上一篇:查看与设置开机启动服务:netstat,chkconfig
下一篇:日志文件与linux下常见的日志文件名