Linux開機自啟配置

獵手家園發表於2016-05-02

1、將自己寫好的指令碼或命令寫入/etc/rc.local檔案中。系統會根據該檔案來啟動所指定的指令碼或命令。

例:我有一個指令碼:/root/usr/local/scripts/1234.sh

那麼直接將其寫入/etc/rc.local檔案中就可實現開機啟動。

2、使用chkconfig mysql on/off

3、在 /home/使用者/.bash_profile檔案中 加入指令碼或命令。在.bash_profile中載入的指令碼或命令只能以單使用者login時啟動。並不是在Linux啟動時啟動。

 

附:chkconfig

chkconfig命令主要用來更新(啟動或停止)和查詢系統服務的執行級資訊。謹記chkconfig不是立即自動禁止或啟用一個服務,它只是簡單的改變了符號連線。

使用語法:

chkconfig [--add][--del][--list][系統服務] 或 chkconfig [--level <等級代號>][系統服務][on/off/reset]

引數用法:

      --add  增加所指定的系統服務,讓chkconfig指令得以管理它,並同時在系統啟動的敘述檔案內增加相關資料。

      --del  刪除所指定的系統服務,不再由chkconfig指令管理,並同時在系統啟動的敘述檔案內刪除相關資料。

      --level<等級代號>  指定讀系統服務要在哪一個執行等級中開啟或關畢。

      等級0表示:表示關機

      等級1表示:單使用者模式

      等級2表示:無網路連線的多使用者命令列模式

      等級3表示:有網路連線的多使用者命令列模式

      等級4表示:不可用

      等級5表示:帶圖形介面的多使用者模式

      等級6表示:重新啟動

 

使用範例:

chkconfig --list        #列出所有的系統服務

chkconfig --add httpd        #增加httpd服務

chkconfig --del httpd        #刪除httpd服務

chkconfig --level httpd 2345 on        #設定httpd在執行級別為2、3、4、5的情況下都是on(開啟)的狀態

chkconfig --list        #列出系統所有的服務啟動情況

chkconfig --list mysqld        #列出mysqld服務設定情況

chkconfig --level 35 mysqld on        #設定mysqld在等級3和5為開機執行服務,--level 35表示操作只在等級3和5執行,on表示啟動,off表示關閉

chkconfig mysqld on        #設定mysqld在各等級為on,“各等級”包括2、3、4、5等級

相關文章