在生產環境中,可能經常遇到伺服器重啟或者斷電啟動的情況,然後經常伺服器上的應用程式要自己手動去啟動,很麻煩,那麼現在我給各位介紹如何設定某個程式開機啟動
工具/原料
CentOS6.6
方法/步驟
假設我有一個tomcat應用需要開機啟動。
前提你的JAVA環境變數已經配置好沒有問題,檢測方法如圖
然後找到tomcat的目錄,我的目錄是
/home/yuqing_4.0/tomcat_share/bin
複製這個目錄。
開啟/etc/rc.local 這個檔案
[[email protected] bin]# vim /etc/rc.local
新增如圖我圈出來的內容
#source /etc/profile
#/home/yuqing_4.0/tomcat_share/bin/startup.sh
我解釋下為什麼要加source一行,這個涉及作業系統啟動級別,剛啟動載入rc.local的時候並不會載入java的環境變數,需要先source使 profile中的java環境變數生效,在啟動tomcat才會生效。否則你會發現tomcat其實沒起來。
所以有的人設定JAVA類的應用開機啟動但是沒啟動,就有可能是這個原因
注意事項
rc.local中要先source /etc/profile 否則可能不會開機啟動