如何使用systemctl命令管理systemd服務(wù)

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

如何使用systemctl命令管理systemd服務(wù)

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

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

啟動(dòng)或停止服務(wù):

語法:

$?sudo?systemctl?start?<service>?.service? $?sudo?systemctl?stop?<service>.service</service></service>

start:?用于啟動(dòng)已停止的服務(wù)。

stop:?用于停止正在運(yùn)行的服務(wù)。

例如:

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

重啟或重新加載服務(wù):

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

Reload:用于重新加載正在運(yùn)行的服務(wù)的配置

Restart:??用于重新啟動(dòng)(Stop/Start)正在運(yùn)行的服務(wù)

reload-or-restart:?用于重新加載服務(wù)默認(rèn)值,但是如果該服務(wù)無法重新加載,則會(huì)重新啟動(dòng)它

檢查服務(wù)狀態(tài):

$?sudo?systemctl?statusssh.service

Status:用于檢查服務(wù)的當(dāng)前狀態(tài)

啟用或禁用服務(wù):

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

Enable:用于使服務(wù)在系統(tǒng)啟動(dòng)時(shí)啟動(dòng)

Disable:用于禁用服務(wù)以在系統(tǒng)啟動(dòng)時(shí)不啟動(dòng)

檢查服務(wù)的啟用/禁用狀態(tài):

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

is-active:用于檢查服務(wù)當(dāng)前服務(wù)狀態(tài)

is-enabled:用于檢查系統(tǒng)啟動(dòng)時(shí)是否已啟用服務(wù)

本篇文章到這里就已經(jīng)全部結(jié)束了,更多其他精彩內(nèi)容可以關(guān)注php中文網(wǎng)的Linux教程視頻欄目!

? 版權(quán)聲明
THE END
喜歡就支持一下吧
點(diǎn)贊5 分享