国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 系統 > Linux > 正文

Linux Systemd——在RHEL/CentOS 7中啟動/停止/重啟服務

2024-06-28 13:20:42
字體:
來源:轉載
供稿:網友
linux Systemd——在RHEL/CentOS 7中啟動/停止/重啟服務

RHEL/CentOS 7.0中一個最主要的改變,就是切換到了systemd。它用于替代紅帽企業版Linux前任版本中的SysV和Upstart,對系統和服務進行管理。systemd兼容SysV和Linux標準組的啟動腳本。

Systemd是一個Linux操作系統下的系統和服務管理器。它被設計成向后兼容SysV啟動腳本,并提供了大量的特性,如開機時平行啟動系統服務,按需啟動守護進程,支持系統狀態快照,或者基于依賴的服務控制邏輯。

先前的使用SysV初始化或Upstart的紅帽企業版Linux版本中,使用位于/etc/rc.d/init.d/目錄中的bash初始化腳本 進行管理。而在RHEL 7/CentOS 7中,這些啟動腳本被服務單元取代了。服務單元以.service文件擴展結束,提供了與初始化腳本同樣的用途。要查看、啟動、停止、重啟、啟用或者禁用 系統服務,你要使用systemctl來代替舊的service命令。

注:為了向后兼容,舊的service命令在CentOS 7中仍然可用,它會重定向所有命令到新的systemctl工具。

使用systemctl來啟動/停止/重啟服務

要啟動一個服務,你需要使用如下命令:

  1. # systemctl start httpd.service

這會啟動httpd服務,就我們而言,Apache HTTP服務器。

要停掉它,需要以root身份使用該命令:

  1. # systemctl stop httpd.service

要重啟,你可以使用restart選項,如果服務在運行中,它將重啟服務;如果服務不在運行中,它將會啟動。你也可以使用try-start選項,它只會在服務已經在運行中的時候重啟服務。同時,reload選項你也可以有,它會重新加載配置文件。

  1. # systemctl restart httpd.service
  2. # systemctl try-restart httpd.service
  3. # systemctl reload httpd.service

我們例子中的命令看起來會像下面這樣:

systemctl start-stop-restart

檢查服務狀態

要檢查服務狀態,你可以使用status選項,看這里:

  1. # systemctl status httpd.service

輸出結果就像這樣:

systemctl status

它會告訴你運行中的服務的方方面面。

使用啟用/禁用服務來控制開機啟動

你也可以使用enable/disable選項來控制一個服務是否開機啟動,命令如下:

  1. # systemctl enable httpd.service
  2. # systemctl disable httpd.service

輸出結果看這里:

systemctl-enable

你也可以使用命令is-enabled查詢服務是否開機自啟動,命令如下:

1.# systemctl is-enabled servicename.service

雖然在過去的幾年中,對systemd的采用飽受爭議,然而大多數主流發行版都已經逐漸采用或打算在下一個發行版中采用它。所以,它是一個有用的工具,我們需要好好熟悉它。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 大庆市| 连云港市| 伊通| 论坛| 永靖县| 图片| 山西省| 怀安县| 游戏| 浮梁县| 云龙县| 谢通门县| 柳河县| 石楼县| 卢湾区| 绥滨县| 定日县| 怀集县| 成武县| 新竹县| 河源市| 旬阳县| 响水县| 富宁县| 金湖县| 绥德县| 阜新市| 双桥区| 喀什市| 高碑店市| 泽州县| 西城区| 曲松县| 日喀则市| 丹凤县| 阜宁县| 峡江县| 西和县| 辽阳县| 镇雄县| 五河县|