当前位置:   article > 正文

solaris系统自启动文件设置_solaris errpom 修改启动项

solaris errpom 修改启动项

一、知识点补充

      在/etc/的目录里,可以看到rc1.d,rc2.d,rc3.d,rc0.d,rcS.d 和 init.d这些目录,在init.d的目录下放的脚本,会在系统启动时或运行级别改动是,由系统的init进程执行。在以rc开头的文件夹里放置的脚本都会以K或S开头命名,命名的规则是 [K/S] + [nn] + [scriptname], K表示kill,S表示start, nn表示一个2位数字的序号,scriptname就是脚本的名字。举个例子,当运行级别由2改动到3的时候,系统会按照nn的顺序,以stop参数执行rc3.d下所有K开头的脚本,然后按照nn的顺序,以start参数执行rc3.d下所有S开头的脚本。

二、应用

     初步了解上面的内容后,就写一个简单的例子,用来自启动tomcat, 脚本如下:

  1. #!/bin/sh
  2. #
  3. #write by zhouxiaobo 11/11/21
  4. TOMCAT_HOME="/opt/apache/apache-tomcat-6.0.10"
  5. start(){
  6. echo "Starting Apache Tomcat 6.0.10"
  7. su apache -c "$TOMCAT_HOME/bin/startup.sh"
  8. echo "Apache Tomcat 6.0.10 already run."
  9. }
  10. stop(){
  11. echo "Stopping Apache Tomcat 6.0.10"
  12. su apache -c "$TOMCAT_HOME/bin/shutdown.sh"
  13. echo "Apache Tomcat 6.0.10 already stop."
  14. }
  15. case "$1" in
  16. start)
  17. start
  18. echo ;;
  19. stop)
  20. stop
  21. echo ;;
  22. *)
  23. echo $"Usage: $0 {start|stop}"
  24. exit 1
  25. esac
  26. exit 0

   1、文件命名为tomcatrun,并放在/etc/init.d目录下,执行chmod +x tomcatrun 改变权限。

  2、 然后,将该文件link到rc目录下:

   ln -s /etc/init.d/tomcatrun /etc/rc0.d/K99tomcatrun

   ln -s /etc/init.d/tomcatrun /etc/rc3.d/S99tomcatrun

   3、在rc0级别先关闭,rc3级别再启动。

 

 

 

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/盐析白兔/article/detail/591811
推荐阅读
  

闽ICP备14008679号