linux學習-centos7上的服務管理systemclt等
阿新 • • 發佈:2018-07-18
cpu 啟動 show 服務的啟動 登錄 運行時 主機信息 51cto too 一、使用systemctl管理服務
在centos7中,可以使用systemctl顯示,啟動,停止和重啟指定服務,操作更簡單。
1.1基本用法
下面以firewalld服務為例,說明systemctl的用法
#啟動服務 systemctl start firewalld #停止服務 systemctl stop firewalld #重啟服務 systemctl restart firewalld #僅當服務正在運行時才重啟 systemctl try-restart firewalld #重新加載服務 systemctl reload firewalld #查看服務是否正在運行 systemctl is-active firewalld #顯示當前已經運行的所有服務 systemctl [list-units] --type service systemctl [list-units] -t service #顯示所有服務 systemctl [list-units] --type --all systemctl [list-units] -at service #顯示已加載但是處於failed狀態的服務 systemctl [list-units] --type service -failed systemctl [list-units] -t service --failed
1.2擴展用法
#列出所有系統掛載點 systemctl list-unit-files --type=mount
#列出所有可用系統套接口 systemctl list-unit-files --type=socket
#獲取當前某個服務的CPU分配額(如httpd) systemctl show -p CPUShares httpd.service
#檢查某個服務的所有配置細節 systemctl show httpd
#獲取某個服務的依賴性列表 systemctl list-dependencies httpd.service
二、systemd-anlyzer
該命令查看啟動耗時
#查看啟動耗時 systemd-anlyzer
#查看每個服務的啟動耗時 systemd-anlyzer blame
#分析啟動時的關鍵鏈 systemd-analyze critical-chain
#顯示指定服務的啟動鏈 systemd-analyze critical-chain httpd.service
三、hostnamectl
#顯示當前主機信息 hostnamectl
#設置主機名 hostnamectl set-hostname centos7
四、localctl
查看和設置一些本地化信息
#查看本地化 localectl
#設置本地化參數 localectl set-locale LANG=en_GB.UTF-8 localectl set-keymap en_GB
五、timedatectl
查看和設置當前時區
#查看當前時區設置 timedatectl #顯示所有可用的時區 timedatectl list-timezones 設置當前時區 timedatectl set-timezone America/New_York timedatectl set-time YYYY-MM-DD timedatectl set-time HH:MM:SS
六、loginctl
查看當前用戶登錄信息
#列出當前session loginctl list-sessions #列出當前登錄用戶$ loginctl list-users #列出顯示指定用戶的信息 loginctl show-user ruanyf
linux學習-centos7上的服務管理systemclt等