Linux中如何自動啟動服務

2021-04-15 13:44:41 字數 868 閱讀 2753

linux自動啟動服務很簡單,最簡單的是把啟動命令放到/etc/rc.d/rc.local檔案裡這樣就可以每次啟動的時候自動啟動服務了,例如對於 apache,編譯好apache後會在安裝目錄的bin下生成apachectl檔案,這是個啟動教本,我們只需要把這個命令加到rc.local裡就 可以了

echo /usr/local/apache/bin/apachectl >> /etc/rc.d/rc.local

此外我們還可以使用chkconfig命令來把某項服務加到系統的各項執行級別中,步驟如下,

1 建立啟動教本,對於apache,mysql,ssh這樣的軟體都是自己帶的,我們只要稍微修改一下使之支援chkconfig就可以了

2 修改教本

我們需要在教本的前面加上一下2行,才能支援chkconfig命令

# chkconfig: 2345 08 92

## description: automates a packet filtering firewall with ipchains.

#chkconfig:後面定義的使啟動服務的執行級別(例子中使2345啟動改服務),以及關閉和啟動服務的順序,(上例中關閉服務的順序使8,啟動的順序使92)

descriptions:對改服務的描述(上例中是ipchains包過濾),你可以換成自己想要的

修改好之後執行

cp 你的教本 /etc/rc.d/init.d/教本名

chmod 700 /etc/rc.d/init.d/教本名

chkconfig --add 教本名

之後就可以了,以後每次重新啟動伺服器都會自動啟動和關閉我們的服務了

而且你執行setup之後也可以看到我們新增的服務,選中我們新增的服務按f1鍵還可以看到我們定製的資訊. 

Linux中如何設定服務自啟動?

有時候我們需要linux系統在開機的時候自動載入某些指令碼或系統服務,主要用三種方式進行這一操作 ln s 在 etc rc.d rc d目錄中建立 etc init.d 服務的軟鏈結 代表0 6七個執行級別之一 chkonfig 命令列執行級別設定 ntsysv 偽圖形執行級別設定 注意 這三種方...

如何讓linux上的服務開機自動啟動

如題,在作業系統中,比如windows都有開機自啟動專案,或者把某個程式直接新增到,服務 中,在wndows啟動或者重啟時,該服務就能夠啟動起來,如myssl或者mssql。對於linux來說,其實想把某個服務啟動起來並不是很難,我們以redhat系列的linux為案列,在 etc bashrc這個...

linux設定開機服務自動啟動

linux設定開機服務自動啟動 root localhost chkconfig list 顯示開機可以自動啟動的服務 root localhost chkconfig add 新增開機自動啟動 服務 root localhost chkconfig del 刪除開機自動啟動 服務 www.2cto...