CentOS 程式開機自啟動方法總結

2021-06-19 18:24:22 字數 2245 閱讀 6293

1、把啟動程式的命令新增到/etc/rc.d/rc.local檔案中

centos系統下管理開機自啟動的配置檔案是/etc/rc.d/rc.local,所以只需編輯這個檔案,在裡面加入相應的啟動命令即可。

比如我們設定自啟動lampp服務方法如下:

1vi/etc/rc.d/rc.local

按下鍵盤上i鍵進入可編輯模式,在檔案末尾處加入新的一行

1/opt/lampp/lampp start

2、把啟動程式的命令新增到/etc/rc.d/rc.sysinit 檔案中

指令碼/etc/rc.d/rc.sysinit,完成系統服務程式啟動,如系統環境變數設定、設定系統時鐘、載入字型、檢查載入檔案系統、生成系統啟動資訊日誌檔案等

比如我們設定自啟動apache:

1echo"/usr/local/apache2/bin/apachectl start">> /etc/rc.d/rc.sysinit

3、使用命令chkconfig設定開機啟動

chkconfig 功能說明:檢查,設定系統的各種服務。

語法:chkconfig [--add][--del][--list][系統服務] 或 chkconfig [--level 《等級代號》][系統服務][on/off/reset]

--add 新增服務

--del 刪除服務

--list 檢視各服務啟動狀態

比如我們設定自啟動mysql:

1#將mysql啟動指令碼放入所有指令碼執行目錄/etc/rc.d/init.d中

2cp/lamp/mysql-5.0.41/support-files/mysql.server /etc/rc.d/init.d/mysqld

3

4#改變許可權

5chownroot.root /etc/rc.d/init.d/mysqld

6

7#所有使用者都可以執行,單只有root可以修改

8chmod755 /etc/rc.d/init.d/mysqld

9

10#將mysqld 放入linux啟動管理體系中

11chkconfig --add mysqld

12

13#檢視全部服務在各執行級狀態

14chkconfig --list mysqld

15

16#只要執行級別3啟動,其他都關閉

17chkconfig --levels 245 mysqld off

以上3種方法推薦使用

4、用軟連線放入到相應執行級的目錄中

首先檢視當前執行級別

1runlevel

加入當前執行級別是3,這放入/etc/rc.d/rc3.d/中,如

1ln-s myscript  /etc/rc.d/rc5.d/s100myscript

檔案中指令碼命名規則,首字母k表示關閉指令碼,首字母s表示啟用指令碼,數字表示啟動的順序

5、ntsysv 更改當前執行級啟動

影象化方式,後面加--level n 來更改其他執行級,空格確定, tab 切換按鈕

該內容對我有幫助

CentOS設定程式開機自啟動的方法

在centos系統下,主要有兩種方法設定自己安裝的程式開機啟動。1 把啟動程式的命令新增到 etc rc.d rc.local檔案中,比如下面的是設定開機啟動httpd。bin sh this script will be executed after all the other init scri...

CentOS設定程式開機自啟動的方法

在centos系統下,主要有兩種方法設定自己安裝的程式開機啟動。1 把啟動程式的命令新增到 etc rc.d rc.local檔案中,比如下面的是設定開機啟動httpd。bin sh this script will be executed after all the other init scri...

Centos中的程式開機自啟動

幾天前基於centos7做好的lamp環境,在虛擬機器重啟之後網頁便無法訪問,一查原來是apache沒有預設配置上自啟動。網路上初步查了一下,linux下的程式自啟動有兩種方法。功能強大的chkconfig 以及 簡單粗暴的rc.local 安裝完mysql後並沒有人為做設定就已經是自啟動,上面的兩...