如何指示launchd等待卷装?

时间:2013-10-18 12:06:39

标签: macos launchd

OS X,10.8. x

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

有没有办法等待该文件系统对象可用? (也许?)

谢谢,Akos

1 个答案:

答案 0 :(得分:3)

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

  

PathState :此词典中的每个键都是文件系统路径。如果键的值为true,则表示作业              只要路径存在,它将保持活着。如果不对,那么这份工作将会保持活力              反条件。此功能的目的是两个或多个作业可能会创建信号量              文件系统命名空间。