如何“正确”延迟我自己的过程以自动挂载在启动时启动的外部存储

问题描述

这是我关于 Stack Overflow 的第一个问题!

我想在 CentOS7 操作系统中实现我自己的进程,该操作系统在启动时通过 systemd 自动挂载外部存储(本例中为 AVID ISIS)。

为此,我编写了挂载程序的脚本(因为在这种情况下我不能使用 fstab),但我注意到我的进程在启动时失败。当我在手动启动过程后运行它时,一切正常。

现在,我将挂载延迟 120 秒以使其自动化,但我想有更合适的方法来做到这一点。 在对 systemd 进行一些研究之后,我尝试在 network.target 和 network-online.target 上使用“After=”和“Wants=”单元指令,但没有任何变化。

这是一个过程的截图(没有“After="/"Wants="指令),如果它可以帮助你,即使它是一个非常简单的过程:

handmade processus to automount AVID ISIS external storage

我的问题是:

  1. 我们是否同意如果“Wants=”/“After=”指令不起作用,那么这意味着 network.target 和 network-online.target 不是唯一需要的服务?
  2. 如果是,是否有任何程序可以知道启动时缺少哪个进程?

欢迎您的推荐。感谢您的帮助!

杰里科

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)