使用Systemctl命令來管理系統服務
Systemctl是systemd用於管理系統和管理服務的工具。許多現代 發行版,如Ubuntu、Debian、Fedora、Linux Mint、OpenSuSE、Redhat都採用systemd作為預設的init系統。 |
使用systemctl,可以啟動、停止、重新載入、重啟服務、列出服務單元、檢查服務狀態、啟用/禁用服務、管理執行級別和電源管理。在本文中將展示如何在Linux中使用systemctl 來管理systemd服務。
使用systemctl啟動服務時,命令格式:
systemctl start [service-name]
。例如,啟動firewalld服務:
[root@localhost ~]# systemctl start firewalld
與以前老版本的linux中的
service
命令相反,systemctl start命令不輸出任何內容。
要停止服務,請使用
systemctl stop [service-name]
。例如,停止firewalld服務:
[root@localhost ~]# systemctl stop firewalld
要重新啟動服務,請使用
systemctl restart [service-name]
,例如:
[root@localhost ~]# systemctl restart firewalld
要重新載入服務的配置(例如ssh)而不重新啟動它,請使用
systemctl reload [service-name]
,例如:
[root@localhost ~]# systemctl reload sshd
為了檢視服務是否正在執行,我們可以使用
systemctl status [service-name]
來檢視。
[root@localhost ~]# systemctl status firewalld
要在引導時啟用服務,請使用
systemctl enable [service-name]
,例如:
[root@localhost ~]# systemctl enable httpd.service Created symlink from /etc/systemd/system/multi-user.target.wants/httpd.service to /usr/lib/systemd/system/httpd.service.
同樣,disable時取消引導時啟用服務:
[root@localhost ~]# systemctl disable httpd.service
可以使用is-enabled選項檢查開機是否啟動該服務,請執行:
[root@localhost ~]# systemctl is-enabled httpd.service
輸出的內容
enabled
表示開機時啟動該服務,
disabled
表示開機時不啟動該服務。
要列出所有啟用的單元,使用
list-units
選項。
[root@localhost ~]# systemctl list-units
要列出所有活動的服務,請執行:
[root@localhost ~]# systemctl list-units -t service
像
poweroff
、
shutdown
命令一樣,systemctl命令可以關閉系統,重啟或進入休眠狀態。
關機:
[root@localhost ~]# systemctl poweroff
重啟:
[root@localhost ~]# systemctl reboot
系統休眠:
[root@localhost ~]# systemctl hibernate
通常,上述所有systemctl命令都可以用於透過systemctl命令本身管理遠端主機。這將使用ssh與遠端主機進行通訊。如下所示:
[root@localhost ~]# systemctl status httpd -H root@192.168.0.12
-H
選項,指定遠端主機的使用者名稱和密碼。
Systemd具有Targets的概念,這些Targets的目的與sysVinit系統中的執行級別相似。sysVinit中的執行級別主要是數字(0,1,2,-6)。以下是sysVinit中的執行級別及其對應的systemd中的target:
0 runlevel0.target, poweroff.target 1 runlevel1.target, rescue.target 2,3,4 runlevel2.target, runlevel3.target,runlevel4.target, multi-user.target 5 runlevel5.target, graphical.target 6 runlevel6.target, reboot.target
如果想要檢視當前的執行級別,可以使用如下命令:
[root@localhost ~]# systemctl get-default multi-user.target
設定預設的執行級別為graphical,命令如下:
[root@localhost ~]# systemctl set-default graphical.target Removed symlink /etc/systemd/system/default.target. Created symlink from /etc/systemd/system/default.target to /usr/lib/systemd/system/graphical.target.
想要列出所有啟用的target,可以使用下面命令:
[root@localhost ~]# systemctl list-units -t target
systemd有自己的日誌系統,稱為journald。它替換了sysVinit中的syslogd。
[root@localhost ~]# journalctl
要檢視所有引導訊息,請執行命令
journalctl -b
[root@localhost ~]# journalctl -b
以下命令實時跟蹤系統日誌(類似於tail -f):
[root@localhost ~]# journalctl -f
[root@localhost ~]# systemd-analyze Startup finished in 497ms (kernel) + 1.836s (initrd) + 6.567s (userspace) = 8.901s
最後顯示系統啟動時間為8.901秒。
檢視服務的啟動時間:
[root@localhost ~]# systemd-analyze blame
檢視主機名稱:
[root@localhost ~]# hostnamectl
在本文學習了systemctl命令來管理Linux發行版中的系統服務。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31524109/viewspace-2780827/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- linux系統服務(systemctl)的使用Linux
- Systemctl幾個操作服務命令
- Linux中如何使用systemctl進行服務的管理?Linux
- Linux系統命令之systemctl命令。Linux
- RHEL7服務管理工具systemctl
- CentOS7使用systemctl新增自定義服務CentOS
- 用sc.exe命令來管理Windows服務Windows
- 開放式服務管理系統
- systemctl 命令在 Linux 中啟動、停止和重新啟動服務Linux
- ZKEYS管理系統服務於哪些物件?物件
- DMSP開發者管理服務系統 V1.5
- linux核心基礎-系統服務管理Linux
- systemctl 命令完全指南
- Linux 網路通訊管理和系統服務管理Linux
- Docker centos7 systemctl命令不能使用DockerCentOS
- 在 Linux 系統中如何管理 systemd 服務Linux
- 學生就業管理服務系統人員求職管理軟體就業求職
- 服裝管理系統
- Linux系統下systemctl常用命令以及service檔案配置Linux
- golang使用服務發現系統consulGolang
- 『學了就忘』Linux服務管理 — 75、Linux系統中的服務Linux
- 【Solaris】Solaris10作業系統 SMF服務管理作業系統
- 在Linux中,如何配置和管理系統服務?Linux
- 專案管理學習筆記二:資訊系統服務管理專案管理筆記
- Linux命令-使用者、許可權管理、系統管理Linux
- Linux命令整理,使用者管理,使用者組管理,系統管理,目錄管理常用命令Linux
- 使用postfix與dovecot服務部署郵件系統
- 教務管理系統
- CentOS 7 systemctl 命令總結CentOS
- Linux systemctl 命令完全指南Linux
- Linux系統管理命令Linux
- service命令用於管理Linux作業系統中服務Linux作業系統
- win10 進入管理服務方法 windows10系統服務怎麼進入Win10Windows
- 管理Mac應用使用定位服務Mac
- 管理連線系統中 Web 服務的體系結構問題Web
- 軟體服務商來介紹如何購買sap系統
- 優秀的ITSM(IT服務管理系統)應具備哪些特徵?特徵
- 企業能源管理系統能提供哪些節能服務?