如何指示 launchd 等待卷安装?

Áko*_*kos 5 macos launchd

操作系统 X、10.8.x

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

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

谢谢,阿科斯

Par*_*fna 4

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

PathState:该字典中的每个键都是一个文件系统路径。如果该键的值为 true,那么只要路径存在,作业就会保持活动状态。如果为 false,则作业将在相反的情况下保持活动状态。此功能的目的是两个或多个作业可以在文件系统命名空间中创建信号量。