Redhat6.4系統中使用chkconfig、ntsysv、setup、service等工具控制系統服務和啟動項。
CentOS7.X系統版本以後使用systemctl指令控制系統服務和啟動項。
Windows系統則使用msconfig、services.msc工具控制系統服務和啟動項。
1) Chkconfig工具:
作用:檢查系統服務,設定系統服務的下一次開機啟動。
操作指令:
指令
描述
chkconfig --list
檢視目前系統所有服務
chkconfig --list |grep sshd
檢視某一個服務的啟動狀态
chkconfig --level 3 sshd off
禁止系統級别幾中服務下一次開機自啟
chkconfig sshd on
允許目前系統級别中下一次服務開機自啟
chkconfig --add httpd
增加一個服務
chkcofnig --del httpd
删除一個服務
2) Ntsysv工具:
作用:圖形化操作配置系統服務的下一次開機啟動。
使用:指令行輸入‘ntsysv’打開ntsysv工具界面。
<a href="https://s5.51cto.com/wyfs02/M00/8F/07/wKiom1jR273RR6GbAAEveAh1_8M319.png" target="_blank"></a>
3) Setup工具:
作用:圖形化配置系統,功能比ntsysv工具更加強大,它可以手動配置系統服務、網絡、防火牆、時間等等。
操作:指令行輸入‘setup’打開setup工具界面。
<a href="https://s3.51cto.com/wyfs02/M01/8F/05/wKioL1jR29vgxP0zAAC4H1qtME0708.png" target="_blank"></a>
4) Service指令:
當使用RPM方式安裝一個軟體,會在/etc/init.d目錄下生成一個腳本檔案,而service則是控制這個腳本檔案的指令。
作用:控制目前系統服務的啟動、停止、重新開機、重載操作。
service sshd start
開啟服務
service sshd stop
停用服務
service sshd restart
重新開機服務
service sshd reload
重新載入服務
service sshd status
檢視服務狀态
5) Systemd工具:
說明:在Redhat7後續的版本,設定服務自啟和系統服務的功能整合由systemd統一管理。
作用:控制服務開機自啟,目前系統服務控制,控制目前服務運作,控制服務顯示或屏蔽。控制挂載點。
systemctl --version
檢視systemd工具的版本
systemctl list-unit-files --type=service
列出所有服務
systemctl start sshd.service
systemctl stop sshd.service
systemctl restart sshd.service
systemctl reload sshd.service
重載服務
systemctl status sshd.service
systemctl is-active sshd.service
激活服務開機自啟
systemctl enable sshd.service
允許服務開機自啟
systemctl disable sshd.servie
禁止服務開機自啟
systemctl mask sshd.service
屏蔽服務
systemctl unmask sshd.service
顯示服務
systemctl kill sshd
殺死服務相關程序
systemctl list-unit-files --type=mount
列出所有系統挂載點
systemctl start tmp.mount
開啟挂載點
systemctl stop tmp.mount
停用挂載點
systemctl restart tmp.mount
重新開機挂載點
systemctl reload tmp.mount
重載挂載點
systemctl status tmp.mount
檢視挂載狀态
systemctl is-active tmp.mount
激活開機自動挂載
systemctl enable tmp.mount
允許開機自動挂載
systemctl disable tmp.mount
禁止開機自動挂載
注:Systemd工具功能強大,更多指令的使用請通路
https://linux.cn/article-5926-1.html
本文轉自 觸動的風 51CTO部落格,原文連結:http://blog.51cto.com/10978134/1909096