背景:有3个systemd 服务,分别是A.service、B.service和C.service。 启动顺序分别是A、B、C。
/etc/systemd/system/A.service内容:
/etc/systemd/system/B.service内容:
/etc/systemd/system/C.service内容:
脚本/etc/startup/touch_file.sh内容:
重新加载并使能开机自启服务:
sudo systemctl daemon-reload
sudo systemctl enable A.service B.service C.service
重启后,查看/home/mikesen/workdir:
发现A文件创建时间早于B文件早于C文件。
验证依赖关系:
systemd-analyze critical-chain C.service