1. 編輯啟動nginx指令碼如下,將指令碼儲存在指定存放目錄(如:/usr/local/nginx/sbin/autorunnginx):
#!/bin/bash
#用變數存放nginx安裝目錄
nginxpath='/usr/local/nginx'
#啟動nginx
$nginxpath/sbin/nginx -c $nginxpath/conf/nginx.conf
#!/bin/bash
#用變數存放nginx安裝目錄
nginxpath='/usr/local/nginx'
$nginxpath/sbin/autorunnginx
3. 將該指令碼建立軟連線,至/etc/rc5.d/目錄,命令如下:
ln -s /etc/init.d/autorunnginx /etc/rc5.d/s05autorunnginx
注釋:
1. linux隨機啟動的服務程式都在/etc/init.d這個資料夾裡,裡面的檔案全部都是指令碼檔案
2. 在/etc這個資料夾裡還有諸如名為rc1.d, rc2.d一直到rc6.d的資料夾,這些都是linux不同的runlevel,
我們一般進入的x windows多使用者的執行級別是第5級,也就是rc5.d,在這個資料夾下的指令碼檔案就是執行第5級時要隨機啟動的服務程式
3. 在每個rc (1-6).d資料夾下的檔案其實都是/etc/init.d資料夾下的檔案的乙個軟連線(類似windows中的快捷方式),
也就是說,在 /etc/init.d資料夾下是全部的服務程式,而每個rc(1-6).d只鏈結它自己啟動需要的相應的服務程式
4. 了解了上邊的內容,接下來就動手寫指令碼,一共需要兩個主指令碼:
a. 第乙個是/root/temp/autorunnginx,是最終需要執行的指令碼
b. 第二個是/etc/init.d/autorunnginx,這個算是又將第乙個指令碼包裝了一次
主指令碼完成了,接下來需要在rc5.d目錄下建立乙個軟連線,也就是最終的s05autorunnginx
5. 在rc5.d目錄下的軟連線的名字,還需要遵守以下規則:
a. 在rc5.d裡,每個鏈結的名字都是以大寫的s或者k開頭的,s代表要啟動時執行的程式,而k代表啟動時不執行的程式
b. 在s或k後邊的數字(如01,02,05)表示優先順序,01最優化,02其次,以此類推
Linux下設定Nginx開機自啟
1 本地環境 root dev cat etc redhat release centos linux release 7.5.1804 core 2 在 etc init.d建立nginx檔案,並新增如下內容 root dev vim etc init.d nginx指令碼內容如下 esac3 儲...
Nginx學習日誌(六)Linux下設定開機自啟動
最近公升級了下linux伺服器配置,重啟之後,發現要敲一堆命令列,挺麻煩的,能開啟自啟動就好了 參考資料 在linux中利用service命令新增系統服務及開機自啟動 linux下設定nginx開機自動啟動 編寫乙個指令碼,然後把它放在 etc init.d這個目錄下,再用service 指令碼名字...
linux系統下設定oracle開機自動啟動
在linux系統中,安裝好oracle資料庫服務後,並不像在windows系統下一樣,oracle服務在預設情況下會隨時系統的啟動自動啟動。linux系統中,是需要使用者去手動進行設定,才能實現oracle開機自動啟動的。本文將一步一步教你如何進行設定。前提條件 你已經在linux系統中正確安裝好o...