技术解析
目前有 A.service:
type=oneshot
Before=emergency.service sysinit.target
ExecStart=/usr/bin/foo
A 在系统启动早期被调用并且只运行一次不 fork 到后台,如果想让 B.service 也只运行一次不 fork 到后台,而且要确保一定要在 A 启动前就执行完毕,应该如何设置 B.service 的参数并且不修改 A.service ?或者说能不能让 B 在系统启动更早期运行,只要能保证 B 执行完才去启动其他 service。B.service 的作用是备份一个特定文件所以只涉及到了 /的读写,不会用到网络等服务,所以越早运行 B 越好