Linux 下啓動daemon時,有時候會看到不同的文檔使用到了不同的兩個命令:service和systemctl。很疑惑,遂度娘,終得解:
1.service命令
service命令其實是去/etc/init.d目錄下,去執行相關程序。
如使用service命令直接啓動XX服務
service XX start
直接啓動XX
/etc/init.d/XX start
另外附上開機自啓動XX
update-rc.d XX defaults
2.systemctl命令
systemd是Linux系統最新的初始化系統(init),作用是提高系統的啓動速度,儘可能啓動較少的進程,儘可能更多進程併發啓動。
systemd對應的進程管理命令是systemctl
另外,systemctl命令兼容了service
即systemctl也會去/etc/init.d目錄下,查看,執行相關程序
systemctl xx start
systemctl xx stop
# 開機自啓動
systemctl enable xx