CentOS中service命令與/etc/init.d的關系以及centos7的變化


緣由

由於個人經常在ubuntu和centos 系統中切換,習慣了以前的 ubuntu中 通過 /etc/init.d/xxx 進行軟件服務控制。后來發現centos7中換了服務的控制方式:service

service關鍵字

service httpd start 其實是啟動了存放在/etc/init.d目錄下的腳本。

但是centos7的服務管理改規則了。CentOS 7繼承了RHEL 7的新的特性,例如強大的systemctl,

而systemctl的使用也使得以往系統服務的/etc/init.d的啟動腳本的方式就此改變,也大幅提高了系統服務的運行效率。但服務的配置和以往也發生了極大的不同,說實在的,變的簡單而易用了許多。


CentOS 7的服務systemctl腳本存放在:/usr/lib/systemd/,

有系統(system)和用戶(user)之分,像需要開機不登陸就能運行的程序,

還是存在系統服務里吧,即:/usr/lib/systemd/system目錄下

每一個服務以.service結尾,一般會分為3部分:[Unit]、[Service]和[Install]



原文地址: CentOS中service命令與/etc/init.d的關系以及centos7的變化
標簽: service    centos7    centos    systemctl    systemd   

智能推薦


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM