根据 launchd 规范,当使用 StartCalendarInterval 选项时:“与 cron 在计算机处于睡眠状态时跳过作业调用不同,launchd 将在计算机下次唤醒时启动该作业。”
但是如果我想让它跳过调用怎么办?即有没有办法让 launchd 在这方面表现得像 cron?
答案1
如果您的程序(或围绕程序的脚本)知道何时应该运行,它可以在运行时检查系统时钟,如果不在当时的合理窗口中,则立即退出。
根据 launchd 规范,当使用 StartCalendarInterval 选项时:“与 cron 在计算机处于睡眠状态时跳过作业调用不同,launchd 将在计算机下次唤醒时启动该作业。”
但是如果我想让它跳过调用怎么办?即有没有办法让 launchd 在这方面表现得像 cron?
如果您的程序(或围绕程序的脚本)知道何时应该运行,它可以在运行时检查系统时钟,如果不在当时的合理窗口中,则立即退出。