启动了一个月的最后一天的时间表

时间:2017-04-11 18:10:57

标签: launchd

我尝试使用Launchd安排每月最后一天的工作,但我不太清楚该怎么做。似乎我得到的唯一选项是用于选择月份日期的数字,例如,我可以选择在第31天运行,但是在2月和9月会发生什么?如果值为31,那么Launchd是否会在每个月的最高天数运行它?

感谢您的帮助!

-Dan

1 个答案:

答案 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>