我试图使用@reboot /my/script
在顶部运行的虚拟机cron
上运行脚本并打印到共享目录上的文件,即。10.04.4
VMware Fusion
ifconfig
/mnt/hgfs/somedir
它不起作用,因为hgfs
系统启动时尚未安装为远程目录。是否可以在系统启动后@reboot +10s
10 秒内运行 cron 作业,此时我可以实际期望该远程目录安装在系统上?
答案1
您可以简单地添加
sleep 10
到脚本的开头。这样,您的脚本将“休眠”(等待)10 秒钟,然后再继续。
答案2
对于更强大的选项,你的 cron 任务可能是
@reboot until [ -d /mnt/hgfs/somedir ]; do sleep 1; done; /my/script
这将等到目录真正存在,所以您不需要猜测需要多长时间或担心可能需要更长时间。