systemd是linux下的一款系統和服務管理器,爲什麼要使用systemd ? 在rpm包二進制方式安裝的linux軟件中,使用init守護進程進行服務狀態的管理或者 使用service命令 例如啓動Mysql數據庫可以是 /etc/init.d/mysql start 或者service mysql start.
使用linux init進程進行管理服務的時候有兩個缺點:
1.init系統進程是串行執行的,也就是同步的 ,只有前一個進程啓動完成,纔會啓動下一進程。
2.啓動腳步複雜,init進程是隻執行啓動腳步,不管其他的任務
使用Systemd優點:
1.Systemd支持並行化任務,
2.同時採用socket於D-Bus總線式激活服務,按需啓動守護進程(daemon)
在新版的Linux系統中都在使用sytemd 進行管理 例如(Ubuntu 16、Debian 8、CentOS 7)
具體的操作sytemd命令使用參考 阮一峯 http://www.ruanyifeng.com/blog/2016/03/systemd-tutorial-commands.html
Systemd介紹https://wiki.archlinux.org/index.php/systemd_(簡體中文)
https://www.freedesktop.org/wiki/Software/systemd/