目前有 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 越好
1
Earl 2019-06-22 13:37:45 +08:00
如果 B 只需要在 A 前面,那么在 B 里面加上 Before 命令就好了。
|
2
liangzi 2019-06-22 14:50:23 +08:00 via Android
有的发行版 开启默认有静态服务 只在开机启动 比如 after.local 对应的服务
|