RHEL/CentOS 7.0中一個最主要的改變,就是切換到了systemd。它用於替代紅帽企業版Linux前任版本中的SysV和Upstart,對系統和服務進行管理。systemd兼容SysV和Linux標准組的啟動腳本。
先前的使用SysV初始化或Upstart的紅帽企業版Linux版本中,使用位於/etc/rc.d/init.d/目錄中的bash初始化腳本進行管理。而在RHEL 7/CentOS 7中,這些啟動腳本被服務單元取代了。服務單元以.service文件擴展結束,提供了與初始化腳本同樣的用途。要查看、啟動、停止、重啟、啟用或者禁用系統服務,你要使用systemctl來代替舊的service命令。
要啟動一個服務,你需要使用如下命令: # systemctl start httpd.service 這會啟動httpd服務,就我們而言,Apache HTTP服務器。
# systemctl stop httpd.service
# systemctl restart httpd.service
要檢查服務狀態,你可以使用status選項,看這里: # systemctl status httpd.service 它會告訴你運行中的服務的方方面面。
你也可以使用enable/disable選項來控制一個服務是否開機啟動,命令如下: # systemctl enable httpd.service
|