建立Linux服務

壹頁書發表於2013-12-11
Tomcat
1.建立指令碼    
    指令碼中chkconfig後面的2345表示Linux啟動等級,10和90表示開機啟動和關機停止的優先順序,數值越小,觸發越早
  1. #! /bin/bash
  2. #chkconfig:2345 10 90
  3. #description:Start or Stop Tomcat Service
  4. case $1 in
  5. start)
  6. echo "Starting Tomcat Service"
  7. su - lihuilin -c "/software/apache-tomcat-7.0.47/bin/catalina.sh start">>/dev/null
  8. ;;
  9. stop)
  10. echo "Stoping Tomcat Service"
  11. su - lihuilin -c "/software/apache-tomcat-7.0.47/bin/catalina.sh stop">>/dev/null
  12. ;;
  13. restart)
  14. echo "Restarting Tomcat Service"
  15. su - lihuilin -c "/software/apache-tomcat-7.0.47/bin/catalina.sh stop">>/dev/null
  16. su - lihuilin -c "/software/apache-tomcat-7.0.47/bin/catalina.sh start">>/dev/null
  17. ;;
  18. *)
  19. echo $"Usage: tomcat {start|stop|restart}"
  20. esac
2.新增服務
    將指令碼移動至/etc/init.d/目錄下,將其新增為服務

  1. [root@lihuilin init.d]# chkconfig --add tomcat
  2. [root@lihuilin init.d]# chkconfig tomcat on
  3. [root@lihuilin init.d]# service tomcat start

Oracle
1.修改/etc/oratab
    將oratab的內容orcl:/software/app/lihuilin/product/11.2.0/dbhome_1:N
    改為orcl:/software/app/lihuilin/product/11.2.0/dbhome_1:Y
    這樣Oracle的dbstart和dbshut命令就可以使用了。    
    需要修改日誌的讀寫許可權
2.建立指令碼和服務
    
  1. #!/bin/bash
  2. #chkconfig:2345 10 90
  3. #description:Start or Stop Oracle Service
  4. case $1 in
  5. start)
  6. echo "Starting Oracle Service"
  7. su - lihuilin -c "/software/app/lihuilin/product/11.2.0/dbhome_1/bin/lsnrctl start">>/dev/null
  8. su - lihuilin -c "/software/app/lihuilin/product/11.2.0/dbhome_1/bin/dbstart">>/dev/null
  9. ;;
  10. stop)
  11. echo "Stoping Oracle Service"
  12. su - lihuilin -c "/software/app/lihuilin/product/11.2.0/dbhome_1/bin/lsnrctl stop">>/dev/null
  13. su - lihuilin -c "/software/app/lihuilin/product/11.2.0/dbhome_1/bin/dbshut">>/dev/null
  14. ;;
  15. *)
  16. echo $"Usage: oracle {start|stop}"
  17. esac




    

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29254281/viewspace-1063036/,如需轉載,請註明出處,否則將追究法律責任。

相關文章