Как встроить StartCalendarInterval в PathState с Mac Launchd? - PullRequest
0 голосов
/ 17 марта 2019

Кто-нибудь знает, как встроить StartCalendarInterval в PathState при использовании LaunchAgent?Запуск MacOS 10.14.3.

Вот код, который я запускаю как plist, адаптированный для запуска StartCalendarInterval, а не ThrottleInterval.Замечания по использованию указывают, что эта структура работает с ThrottleInterval, однако я не уверен, что то же самое относится и к StartCalendarInterval.

    <?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
    <dict>
        <key>Label</key>
        <string>com.local.dbbackup</string>
        <key>Program</key>
        <string>/Users/MyLaptop/backups/backup1.sh</string>
        <key>KeepAlive</key>
        <dict>
            <key>PathState</key>
            <dict>
                <key>/Applications/XAMPP/xamppfiles/var/mysql/Laptopc.local.pid</key>
                <true/>
            </dict>
        </dict>
        <key>StartCalendarInterval</key>
        <dict>
            <key>Hour</key>
            <integer>23</integer>
            <key>Minute</key>
            <integer>0</integer>
        </dict>
    </dict>
</plist>

Любые мысли очень ценятся!

...