java辅导:添加到系统服务的一般做法计算机二级考试

文章作者 100test 发表时间 2009:05:07 18:48:19
来源 100Test.Com百考试题网


  2009年下半年全国计算机等级考试你准备好了没?考计算机等级考试的朋友,2009年下半年全国计算机等级考试时间是2009年9月19日至23日。更多优质资料尽在百考试题论坛 百考试题在线题库
  在linux中,使用chkconfig命令,加入系统服务,实现软件的自动启动。
  1. 自启动脚本模板
  *****************下面的是脚本模板,颜色部分是注释
  #!/bin/sh
  #!/bin/sh 是说明该脚本调用的shell的类型
  #chkconfig: 2345 80 05 其中2345是指明服务的运行等级,80表明是系统启动时要启动第80号服务(服务号可以重复)。05表明是系统关闭要停止的服务号。
  #descrīption: service-name这里的service-name你可以随意取名,但必须有
  case $
  1 in
  case是个选择语句。$1是个变量,用于指代下面的start,stop等
  start)
  写服务启动要执行的命令。
  ..
  stop)
  写服务停止时执行的命令
  ..
  *)
  ..
  esac
  *****************
  #这里写其他情况下执行的内容,可以没有
  2. 按照模板,写好启动脚本,使用chkconfig安装脚本
  按照模板写好启动脚本,改为777模式,拷贝到/etc/init.d/
  然后用chkconfig –add [service-name] #这里service-name是脚本中定义的
  如果命令成功执行,则不会有任何提示,此时,在系统/etc/rc.d/的特定运行级目录当中,会有相应的脚本产生,一般以 K 或者 S 和你定义的启动顺序号开头,如 K98httpd
  3. Apache自启动脚本实例
  #!/bin/bash
  #description:http server
  #chkconfig: 235 98 98
  case "$1" in
  start)
  echo "Starting Apache daemon..."
  /usr/local/apache2/bin/apachectl start
  ..
  stop)
  echo "Stopping Apache daemon..."
  /usr/local/apache2/bin/apachectl stop
  ..
  restart)
  echo "Restarting Apache daemon..."
  /usr/local/apache2/bin/apachectl restart
  ..
  status)
  statusproc /usr/local/apache2/bin/httpd
  ..
  *)
  echo "Usage: $0 {start|stop|restart|status}"
  exit 1
  ..
  esac
  4. Chkconfig的使用
  chkconfig --add service
  chkconfig –list查看,列表中可以看到各种服务在各个运行级的开放情况
  chkconfig –0delete service-nme

  2009年上半年全国计算机等级考试参考答案请进入计算机考试论坛

  2009年全国计算机等级考试报名信息汇总

  2009年NCRE考试有新变化

  2009年全国计算机等级考试-大纲

  2009年上半年全国计算机二级考试试题及答案

  2009年上半年全国计算机等级考试试题答案汇总



相关文章


计算机二级java辅导:Java语言的修饰符计算机二级考试
计算机二级:无人使用的Java语言特性计算机二级考试
memcachedforwindows修改端口和最大内存计算机二级考试
计算机二级java辅导:dtree树形菜单简例计算机二级考试
java辅导:添加到系统服务的一般做法计算机二级考试
澳大利亚华人论坛
考好网
日本华人论坛
华人移民留学论坛
英国华人论坛