歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux綜合 >> 學習Linux >> CentOS配置用戶程序開機自啟動

CentOS配置用戶程序開機自啟動

日期:2017/3/3 17:48:17   编辑:學習Linux

CentOS配置用戶程序開機自啟動

CentOS配置用戶程序開機自啟動


一、背景:

*平台:centos6.5

*目的:配置用戶程序開機自啟動


二、步驟:

1、編寫開機自啟動腳本

cd /etc/rc.d/init.d #init.d目錄包含許多系統各種服務的啟動和停止腳本vim tomcat_start

下為啟動程序腳本: (實現開機啟動tomcat及花生殼)

#!/bin/bash# chkconfig: 2345 80 20         #啟動級別+啟動S服務優先級+關閉K服務優先級,優先級中越小越優先# description: start the tomcat deamon    #這行必須有# Source function library. /etc/rc.d/init.d/functions #引入調用該文件裡的函數prog=tomcatJAVA_HOME=/usr/java/jdk1.8.0_92export JAVA_HOMETOMCAT_HOME=/usr/tomcat/apache-tomcat-8.5.4export TOMCAT_HOMEcase "$1" instart)    echo "Starting Tomcat..."    /root/Downloads/phddns2/phddns start    $TOMCAT_HOME/bin/startup.sh    ;;stop)    echo "Stopping Tomcat..."    $TOMCAT_HOME/bin/shutdown.sh    ;;restart)    echo "Stopping Tomcat..."    $TOMCAT_HOME/bin/shutdown.sh    sleep 2    echo    echo "Starting Tomcat..."    $TOMCAT_HOME/bin/startup.sh    ;;*)    echo "Usage: $prog {start|stop|restart}"    ;;esacexit 0

Linux中有7種啟動級別

0 為停機,機器關閉。 1 為單用戶模式,就像Win9x下的安全模式類似。 2 為多用戶模式,但是沒有NFS支持。 3 為完整的多用戶模式,是標准的運行級。 4 一般不用,在一些特殊情況下可以用它來做一些事情。例如在筆記本電腦的電池用盡時,可以切換到這個模式來做一些設置。 5 就是X11,進到X Window系統了。 6 為重啟,運行init 6機器就會重啟。0和6一般不用;

chkconfig

*備注:/etc/rc.d/init.d/functions腳本詳情請訪問(http://www.cnblogs.com/image-eye/archive/2011/10/26/2220405.html)

# /etc/rc.d/init.d/functions這個腳本是給/etc/init.d裡邊的文件使用的,提供了一些基礎的功能

*注:/etc/init.d路徑其實真實地址是在/etc/rc.d/init.d

下接/etc/rc.local與/etc/init.d的資料地址 http://blog.csdn.net/acs713/article/details/7322082 http://www.jbxue.com/LINUXjishu/27489.html

本來就是同一個目錄,當然內容相同了。至於實現機制,其實/etc/init.d是一個符號鏈接文件,鏈接指向/etc/rc.d/init.d你運行以下命令可以看出來:# ls -ld /etc/init.dlrwxrwxrwx  1 root root 11 2009-05-09  /etc/init.d -> rc.d/init.d建立方法是:ln -s /etc/rc.d/init.d /etc/init.d

2、加入開機自啟動服務

 chmod 775 tomcat_start # 更改權限 chkconfig --add tomcat_start  #加入自動啟動.在chkconfig工具服務列表中增加此服務,此時服務會被在/etc/rc.d/rcN.d中賦予K/S入口了; chkconfig --list tomcat_start #查看自動啟動設置

*注:chkconfig資料地址:

http://man.linuxde.net/chkconfig http://www.cnblogs.com/panjun-Donet/archive/2010/08/10/1796873.html


#、結束語

*阿星的博客(http://blog.csdn.net/luckystar92)

*此筆記謹供情況相似者參考!

*歡迎交流學習!博主知識淺薄,希望有不對的地方能得到您的指正!謝謝!^_^

**轉載請注明出處,謝謝!!


http://xxxxxx/Linuxjc/1184692.html TechArticle

Copyright © Linux教程網 All Rights Reserved