planowanie zadań na mac OSX 10.8.2

1

Próbuję zaplanować wykonanie .sh skrypt na Mac OSX 10.8.2

ja używam crontab i dostaję dziwny błąd. Jeśli jestem przy komputerze i ustawiam zadanie tak, aby działało w ciągu kilku następnych minut, uruchamia się zgodnie z potrzebami, jednak jeśli ustawię go na czas snu (jak chcę), nie działa.

Mój crontab plik wygląda tak:

1  6  *  *  *  /Users/me/bash/script.sh

Czy jest jakieś ustawienie, które muszę odwrócić, aby te zadania były wykonywane nawet wtedy, gdy komputer nie był przez jakiś czas używany (zakładam, że jest hibernacyjny lub taki)?

ricardo
źródło

Odpowiedzi:

2

cron nie działa, gdy komputer jest wyłączony lub śpi. Użyć LaunchDaemon zamiast tego i użyj StartCalendarInterval klucz, aby go uruchomić:

...
<key>ProgramArguments</key>
<array>
    <string>/Users/me/bash/script.sh</string>
</array>
<key>StartCalendarInterval</key>
<dict>
    <key>Hour</key>
    <integer>6</integer>
    <key>Minute</key>
    <integer>1</integer>
</dict>
...
Gordon Davisson
źródło
+1, dzięki. To byłby mój pierwszy Launch Daemon, czy mógłbyś pokazać cały xml? Byłaby dla mnie ogromną pomocą. Dzięki.
ricardo
2
Uważam to za trochę skomplikowane, więc zrobiłem samouczek na moim blog
ricardo