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

2021-09-30 14:39:59 字數 1665 閱讀 6930

**:

在centos系統下,主要有兩種方法設定自己安裝的程式開機啟動。

1、把啟動程式的命令新增到/etc/rc.d/rc.local檔案中,比如下面的是設定開機啟動httpd。

#!/bin/sh

## this script will be executed *after*all the other init scripts.

# you can put your own initialization stuff

in here if you don'

t# want to do

the full sys v style init stuff.

touch /var/lock/subsys/local

/usr/local/apache/bin/apachectl start

2、把寫好的啟動指令碼新增到目錄/etc/rc.d/init.d/,然後使用命令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/mysqld34

#改變許可權

5chown root.root /etc/rc.d/init.d/mysqld67

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

8chmod

755 /etc/rc.d/init.d/mysqld910

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

11 chkconfig --add mysqld

1213

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

14 chkconfig --list mysqld

1516

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

17 chkconfig --levels 245 mysqld off

例如:我們把httpd的指令碼寫好後放進/etc/rc.d/init.d/目錄,使用

命令即設定好了開機啟動。

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

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

比如我們設定自啟動apache:

echo

"/usr/local/apache2/bin/apachectl start

" >> /etc/rc.d/rc.sysinit

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

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

android開機自啟動程式設定

android啟動時,會發出乙個系統廣播 action boot completed,它的字 符串常量表示 android.intent.action.boot completed 開機自啟動程式,只需要 捕捉 到這個訊息再啟動你的程式即可,我們要做的是接收這個訊息,並 實現乙個broadcastr...

centos設定開機自啟動指令碼

以前直接在 etc rc.local中寫入命令可執行,現在發現不起作用。mount中內容 bin bash chkconfig 2345 80 90 description mount mount t cifs o username administrator password uid 1002,g...