RHEL/CentOS 7.0中一個最主要的改變,就是切換到了systemd。它用於替代紅帽企業版Linux前任版本中的SysV和Upstart,對系統和服務進行管理。systemd兼容SysV和Linux標準組的啓動腳本。bash
先前的使用SysV初始化或Upstart的紅帽企業版Linux版本中,使用位於/etc/rc.d/init.d/目錄中的bash初始化腳本進行管理。而在RHEL 7/CentOS 7中,這些啓動腳本被服務單元取代了。服務單元以.service文件擴展結束,提供了與初始化腳本一樣的用途。要查看、啓動、中止、重啓、啓用或者禁用系統服務,你要使用systemctl來代替舊的service命令。工具
要啓動一個服務,你須要使用以下命令:rest # systemctl start httpd.service進程 這會啓動httpd服務,就咱們而言,Apache HTTP服務器。it
# systemctl stop httpd.service擴展
# systemctl restart httpd.service
要檢查服務狀態,你能夠使用status選項,看這裏: # systemctl status httpd.service 它會告訴你運行中的服務的方方面面。
你也能夠使用enable/disable選項來控制一個服務是否開機啓動,命令以下: # systemctl enable httpd.service 雖然在過去的幾年中,對systemd的採用飽受爭議,然而大多數主流發行版都已經逐漸採用或打算在下一個發行版中採用它。因此,它是一個有用的工具,咱們須要好好熟悉它。 |