CentOS配置開機自啓動
開機自啓動分爲服務的開機自啓動和應用程序的開機自啓動。
服務的開機自啓動
cd /etc/rc.d/init.d
vim app # 創建程序啓動腳本(至少要有start和stop選項)
chkconfig -add app # 添加到系統服務
chkconfig service_name on # 開啓服務自啓動
# chkconfig service_name off # 關閉服務自啓動
# chkconfig service_name reset # 重置服務啓動信息
# chkconfig service_name # 查看服務是否設置在當前運行級別啓動
舉例——mysql服務自啓動:
注意:並不是讓mysql服務立即啓動,而是在啓動系統進入的默認運行級別或手動切換到某個運行級別時,若在該運行級別下mysql服務設置爲on,則mysql服務會自動啓動。
應用程序的開機自啓動
vim /etc/rc.d/rc.local
# 或 vim /etc/rc.local
# 其中/etc/rc.local是/etc/rc.d/rc.local的軟連接
# 在打開的rc.local中文件中添加啓動應用程序的命令即可
# 若依賴某軟件環境,則先配置該軟件的環境變量!(配置文件中的環境變量在用戶登錄後加載,而此時處於初始化階段,還未登錄用戶,所以配置文件中的環境變量都無效)
舉例——dubbo相關應用程序自啓動: