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

本篇文章將介紹如何使用systemctl命令管理systemd服務。systemd是基于linux的操作系統的系統和服務管理器,用于管理服務。systemd比舊的sysvinit更強大,更受歡迎。

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

大多數基于Linux的操作系統(例如:centos/Redhat 7、Fedora 25、ubuntu 16.04)的更新版本都使用Systemd作為默認的服務管理工具。

在使用以下示例命令之前,需要使用實際的服務名(如httpd、mysql、apache2或ssh)更改

啟動或停止服務:

語法:

$?sudo?systemctl?start?<service>?.service? $?sudo?systemctl?stop?<service>.service</service></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教程視頻欄目!

? 版權聲明
THE END
喜歡就支持一下吧
點贊5 分享