【问题标题】:How to instruct launchd to wait for volume mount?如何指示launchd等待卷挂载?
【发布时间】:2013-10-18 12:06:39
【问题描述】:

OS X,10.8.x

我们使用launchd plist 文件(在/Library/LaunchDaemons 中)在机器启动时启动服务器应用程序。如果要启动的应用程序不在系统卷上,而不是在另一个内部卷上,则该磁盘并不总是及时挂载,并且该作业每 10 秒重新启动一次。

有什么方法可以等待该文件系统对象可用? (也许?)

谢谢,阿科斯

【问题讨论】:

    标签: macos launchd


    【解决方案1】:

    是的。您可以将 KeepAlive 与 PathState 键一起使用。在 PathState 中传递卷路径(/Volumes/mavericks)。

    PathState :此字典中的每个键都是一个文件系统路径。如果key的值为true,那么job 只要路径存在,就会一直存在。如果为 false,则作业将在 逆条件。此功能的目的是两个或多个作业可以在 文件系统命名空间。

    【讨论】:

      猜你喜欢
      • 2018-07-28
      • 2018-06-12
      • 1970-01-01
      • 1970-01-01
      • 2022-07-14
      • 2021-07-14
      • 1970-01-01
      • 2021-12-05
      相关资源
      最近更新 更多