Linux設置開機啟動

  • 2019 年 11 月 14 日
  • 筆記

開機啟動

作者測試時,Linux版本為RedHat6,同時應用在CentOS6應該也可以(作者未實測,但有同事在CentOS6上使用可行),系統版本的不同,可能造成操作上的差異(CentOS7就與CentOS6有較大的不同),但具體的思路可借鑒。 以下操作均在root許可權下

解決伺服器重啟,比如斷電,導致服務沒有啟動的煩惱

1.整理機器上面運行的服務,編些成sh腳本,文件為:/home/rc/exec.sh

#載入環境變數

source /etc/profile

echo '環境變數添加成功'

#啟動web

/usr/local/tomcat-web/restart.sh &

echo 'tomcat-web 啟動成功'

注意載入環境變數

2.執行 chmod 755 +腳本名字,命令: chmod 755 /home/rc/exec.sh

3.修改rc.load文件,vim /etc/rc.local

touch /var/lock/subsys/local

/home/rc/exec.sh >> /home/rc/rc.out &

4.reboot

5.查看進程ps -ef |grep tomcat看看是否生效,如果生效了,Ok完成。如果沒有生效,繼續

6.查看啟動系統的級別,命令: runlevel

這裡是 N 3,代表啟動級別為3

執行命令:ll /etc/rc3.d/

正常情況,這裡會有S99local -> ../rc.local這樣的一個快捷鏈接,這個就是系統啟動時,載入rc.local的快捷鏈接。如果這裡沒有,那麼rc.local就不會被調用。

7.啟動rc.load

在rc3.d下面執行:ln -s ../rc.local S99local

執行:chmod +x S99local

8.重啟