17

私はlaunchdを使用して自動化されたタスクを実行していますが、「Day」と「Weekday」の違いは何でしょうか。

http://discussions.apple.com/thread.jspa?threadID=1361809によると、launchdの誤動作を引き起こす可能性のある「微妙な」違いがあります。

最終的には、毎週平日(月〜金)の午前8時に実行されるplistが欲しいのですが、cronに相当するものを取得する方法がわかりません。

0 8 * * 1-5
4

3 に答える 3

33

日は月の日です。

Weekday は曜日です (0 と 7 == 日曜日)。

あなたのために、あなたが必要です:

<key>StartCalendarInterval</key>
<array>
    <dict>
        <key>Weekday</key>
        <integer>1</integer>
        <key>Hour</key>
        <integer>8</integer>
        <key>Minute</key>
        <integer>0</integer>
    </dict>
    <dict>
        <key>Weekday</key>
        <integer>2</integer>
        <key>Hour</key>
        <integer>8</integer>
        <key>Minute</key>
        <integer>0</integer>
    </dict>
    <dict>
        <key>Weekday</key>
        <integer>3</integer>
        <key>Hour</key>
        <integer>8</integer>
        <key>Minute</key>
        <integer>0</integer>
    </dict>
    <dict>
        <key>Weekday</key>
        <integer>4</integer>
        <key>Hour</key>
        <integer>8</integer>
        <key>Minute</key>
        <integer>0</integer>
    </dict>
    <dict>
        <key>Weekday</key>
        <integer>5</integer>
        <key>Hour</key>
        <integer>8</integer>
        <key>Minute</key>
        <integer>0</integer>
    </dict>
</array>

cronほどエレガントではありません...

于 2010-08-25T23:50:02.760 に答える
2

これも試してください。私のために働いています!

     <key>StartCalendarInterval</key>

    <dict>

            <key>Minute</key>

            <integer>00</integer>

            <key>Hour</key>

            <integer>22</integer>

            <key>Weekday</key>

            <integer>12345</integer>

    </dict>
于 2013-03-20T10:04:34.947 に答える