错过预定时间时在启动时运行守护进程

错过预定时间时在启动时运行守护进程

我有一个每天运行的守护程序/脚本,但如果计算机在预定时间关闭,我找不到让它运行的方法。具体来说,我想要:

  • 每天上午 X:00 运行一次脚本/守护程序
  • 如果计算机在 X:00 处于关闭或睡眠状态,则在唤醒时立即运行
  • 如果守护进程错过预定的运行(关闭几天),它会在唤醒时立即运行一次

第一点很容易处理:

<key>StartCalendarInterval</key>
        <dict>
            <key>Hour</key>
            <integer>10</integer>
        </dict>

尽管在这个问题中提出了建议(以及后来的修正),但在“错过”预定时间时在启动/登录时运行并不是启动代理的(默认)行为:

我如何让脚本在 Mac OS X 上每天运行?

相关内容