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)?

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>
...

+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
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.