首頁  >  文章  >  運維  >  如何使用systemctl指令管理systemd服務

如何使用systemctl指令管理systemd服務

不言
不言原創
2019-03-19 14:03:263575瀏覽

本篇文章將介紹如何使用systemctl指令管理systemd服務。 Systemd是基於Linux的作業系統的系統和服務管理器,用於管理服務。 Systemd比舊的Sysvinit更強大,更受歡迎。

如何使用systemctl指令管理systemd服務

大多數基於Linux的作業系統(例如:CentOS/Redhat 7、Fedora 25、Ubuntu 16.04)的更新版本都使用Systemd作為預設的服務管理工具。

在使用以下範例指令之前,需要使用實際的服務名稱(如httpd、mysql、apache2或ssh)來變更c7e7ea64493f98a92f8b3b7bcfd14bdf。

啟動或停止服務:

語法:

$ sudo systemctl start <service name> .service 
$ sudo systemctl stop <service name>.service

start: 用於啟動已停止的服務。

stop: 用來停止正在運作的服務。

例如:

$ sudo systemctl startssh.service
$ sudo systemctl stopssh.service

重新啟動或重新載入服務:

$ sudo systemctl reloadssh.service
$ sudo systemctl restartssh.service
$ sudo systemctl reload-or-restartssh.service

Reload:用於重新載入正在執行的服務的設定

Restart:  用於重新啟動(Stop/Start)正在運行的服務

reload-or-restart: 用於重新載入服務預設值,但是如果該服務無法重新載入,則會重新啟動它

檢查服務狀態:

$ sudo systemctl statusssh.service

Status:用於檢查服務的目前狀態

##啟用或停用服務:

$ sudo systemctl enablessh.service
$ sudo systemctl disablessh.service

Enable:用於使服務在系統啟動時啟動

Disable:用於停用服務以在系統啟動時不啟動

檢查服務的啟用/停用狀態:

$ sudo systemctl is-activessh.service
$ sudo systemctl is-enabledssh.service

is-active:用於檢查服務目前服務狀態

is-enabled:用於檢查系統啟動時是否已啟用服務

這篇文章到這裡就已經全部結束了,更多其他精彩內容可以關注PHP中文網的

Linux教學影片專欄!

以上是如何使用systemctl指令管理systemd服務的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn