linux 配置開機自啟動

2021-07-09 23:21:31 字數 2163 閱讀 9538

整理了一下linux作業系統下新增開機自啟動的方法,實驗環境為centos,其他的linux作業系統也一樣

一:新增開機自啟動

1. 把開機啟動命令加入到

/etc/rc.d/rc.local中

vi /etc/rc.d/rc.local 

新增如下內容

#mysqlstart script

/usr/bin/mysqld_safe--defaults-file=/etc/my.cnf &

##注意啟動命令最好寫全路徑

2. 使用chkconfig

設定開機啟動項 1)

把寫好的啟動指令碼放入

/etc/rc.d/init.d/

目錄下

##注意指令碼要有可執行許可權 #

#這個命令指令碼程式必須可以接受

start

和stop

引數並完成相應的操作 2)

使用chkconfig

命令新增系統服務

chkconfig --add mysqld

4)檢視服務在各執行級別自動啟動情況

chkconfig --list mysqld

3)開啟服務開啟啟動

chkconfig mysqld on

##下面是使用

chkconfig

新增mysql

開機自啟動的過程示例

(注意如果是

rpm包安裝的

mysql

,那麼會自動新增開機自啟動)

將mysql

啟動指令碼放入所有指令碼執行目錄

/etc/rc.d/init.d中

cp /usr/local/mysql/support-files/mysql.server/etc/rc.d/init.d/mysqld

##注意我

mysql

使用的是二進位制安裝,

/usr/local/mysql

是我的安裝目錄即

basedir

修改指令碼屬主及許可權

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

chmod 755/etc/rc.d/init.d/mysqld

將mysqld

放入linux

啟動管理體系中

chkconfig --add mysqld

##注意

mysqld

為/etc/rc.d/init.d

中啟動指令碼名

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

chkconfig --list mysqld

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

chkconfig --levels245 mysqld off

3.在/etc/rc.d/rc.sysinit檔案中新增啟動命令

vi/etc/rc.d/rc.sysinit  新增如下內容

#mysqlstart script

/usr/bin/mysqld_safe --defaults-file=/etc/my.cnf &

##注意啟動命令最好寫全路徑

二:chkconfig 使用

chkconfig --list >>

顯示目前各項服務開機啟動狀態

chkconfig --list servername >>

顯示某個服務的開啟啟動狀態

例如:chkconfig --list keepalived

keepalived      0:off  1:off   2:on    3:on   4:on    5:on    6:off

新增或者刪除

linux

啟動管理系統中服務

chkconfig --

add mysqld

chkconfig --

delmysqld

修改某個服務的開機啟動狀態

chkconfig servername on

chkconfig servername off

##當然我們也可以指定某個級別上服務的開機啟動狀態

chkconfig --levels 245 servername off

關閉245

級別的開機自啟動

chkconfig --levels 23 servername on

開啟23

級別的開機啟動

Linux配置開機自啟動服務

linux伺服器存在重啟的情況,伺服器重啟後原來在跑的服務就停止了,由於伺服器重啟是個隨機事件,因此需要配置在重啟後自動開啟一些服務。本篇文章對於linux發行版debian和red hat。1 配置啟動指令碼 進入目錄 etc init.d 編寫要開機啟動的指令碼 custom service.s...

linux開機自啟動

可以看到 etc rc.d init.d 下有很多的檔案,每個檔案都是可以看到內容的,其實都是一些shell指令碼。系統服務的啟動就是通過 etc rc.d init.d 中的指令碼檔案實現的。我們也可以寫乙個自己的指令碼放在這裡。指令碼檔案的內容也很簡單,類似於這個樣子 例如起個名字叫做 haha...

linux開機自啟動

做程式自啟動可以把啟動指令碼寫成開機啟動指令碼或者做成服務,這邊採用寫入開機啟動指令碼 vi etc rc.local 加入啟動指令碼 opt zookeeper 3.4.6 bin zkserver.sh start 重啟機器 shutdown r now cd opt zookeeper 3.4...