我尝试使用Launchd安排每月最后一天的工作,但我不太清楚该怎么做。似乎我得到的唯一选项是用于选择月份日期的数字,例如,我可以选择在第31天运行,但是在2月和9月会发生什么?如果值为31,那么Launchd是否会在每个月的最高天数运行它?
感谢您的帮助!
-Dan
答案 0 :(得分:1)
AFAIK没有"很好"表达每个月最后一天的方式。如果你做" 31"它只是在2月份或在30年结束的几个月内完成。
你能解决这个问题吗,只使用每个月第一天的午夜?
你可能是详细的,并在plist中执行以下操作,并定义每个月的最后一天。它将在2月份有29天的闰年中破裂。
<key>StartCalendarInterval</key>
<array>
<dict>
<key>Day</key>
<integer>31</integer>
<key>Month</key>
<integer>1</integer>
</dict>
<dict>
<key>Day</key>
<integer>28</integer>
<key>Month</key>
<integer>2</integer>
</dict>
<dict>
<key>Day</key>
<integer>31</integer>
<key>Month</key>
<integer>3</integer>
</dict>
</array>