1. 程式人生 > >Centos 配置開機啟動項

Centos 配置開機啟動項

  Linux system  部署新的服務,初次啟動服務都是通過command的方式手工啟動,時間久了之後重啟系統或有別的人員維護系統【不熟悉環境、業務】,可能造成服務未啟動、業務受影響,排查起來維護成本較高,且影響業務連續性。因此,設定新增業務為開機啟動,顯得十分必要,作者本身也是深有體會。本文著重介紹,如何為新增服務設定開啟啟動。

設定開機啟動方式一

#ntsysv 【quit 】 =--圖形介面檢視、設定開機啟動項

快捷鍵
CTRL+V 下翻
空格鍵 選中
tab
quit 命令退出圖形介面

Centos  配置開機啟動項

設定開機啟動方式二

#chkconfig --list ----chkconfig 類似 MSConfig

Centos  配置開機啟動項

Linux System Mode

Linux一般會有7個Mode(可由init N來切換,init0為關機,init 6為重啟系統)
0 - 停機
1 - 單使用者模式
2 - 多使用者,但是沒有NFS ,不能使用網路
3 - 完全多使用者模式
4 - 打醬油的,沒有用到
5 - X11 圖形化登入的多使用者模式
6 - 重新啟動 (如果將預設啟動模式設定為6,Linux將會不斷重啟)

Chkconfig 語法格式

     chkconfig --add <name>
     chkconfig --del <name>
     chkconfig [--level <levels>] <name> <on|off|reset|resetpriorities>

配置示例:

設定IPtables開機啟動或關閉

---注意一下linux有5個啟動模式,分別對應不同的許可權

chkconfig --list | grep iptables

iptables 0:off 1:off 2:off 3:off 4:off 5:off 6:off

#chkconfig iptables --level 3 off/on ----給3開啟或關閉開啟啟動

chkconfig --list | grep iptables

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

chkconfig iptables off

chkconfig --list | grep iptables

iptables 0:off 1:off 2:off 3:off 4:off 5:off 6:off

Linux伺服器,服務管理--systemctl命令詳解,設定開機自啟動
syetemclt就是service和chkconfig這兩個命令的整合,在CentOS 7就開始被使用了。
摘要: systemctl 是系統服務管理器命令,它實際上將 service 和 chkconfig 這兩個命令組合到一起。

任務 舊指令 新指令

使某服務自動啟動 chkconfig --level 3 httpd on systemctl enable httpd.service
使某服務不自動啟動 chkconfig --level 3 httpd off systemctl disable httpd.service
檢查服務狀態 service httpd status systemctl status httpd.service (服務詳細資訊) systemctl is-active httpd.service (僅顯示是否 Active)
顯示所有已啟動的服務 chkconfig --list systemctl list-units --type=service
啟動某服務 service httpd start systemctl start httpd.service
停止某服務 service httpd stop systemctl stop httpd.service
重啟某服務 service httpd restart systemctl restart httpd.service