微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

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

这是我关于 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 举报,一经查实,本站将立刻删除。