我在供应商提供的 Red Hat 7 系统上的 /etc/rc.d/init.d/ 中有一个脚本。该脚本可以通过 启动和停止systemctl
,但实际上它似乎不是一个 systemd 单元文件。
该脚本取决于系统单元文件在引导时安装的驱动器。然而,这个初始化脚本试图在挂载完成之前启动,所以它总是失败。
我尝试通过在 init 脚本的开头添加一行来进行破解,这会导致脚本在脚本的其余部分执行之前休眠 30 秒:sleep 30
.
但是,睡眠功能并非一直有效。
有没有办法让这个初始化脚本依赖于正在完成的 systemd 挂载单元文件?除了在初始化脚本的开头添加睡眠之外,还有什么更好的方法来完成此任务?谢谢。