1. systemd是什麼?
systemd對Linux來說,是一個init程序,可以作爲SysVinit和Upstart的替代。作爲一個系統和服務管理器,systemd試圖提供一種更好的初始化結構框架,來解決各種服務之間的依賴關係,使得在系統啓動的時候更多的工作能夠並行化。
2. systemd的特點?
(1)Socket-activated and bus-activated services,使得相互之間存在依賴的服務能夠更好地並行化;
(2)用cgroups,而不是PID,來跟蹤服務進程。這意味着,後臺進程即使嵌套調用了fork,也不可能逃脫systemd的監管。
(3)systemd是隻爲linux來設計的,因爲它依賴於諸如cgroups這樣的linux的獨有的特性。
3. systemd的幾個工具
(1)systemctl :用來查詢和控制systemctl
(2)systemd-cgls:遞歸地顯示控制組的內容(Recursively show control group contents)
(3)systemadm :一個圖形化的管理工具,還在測試