agendar trabalhos no mac OSX 10.8.2

1

Estou tentando agendar a execução de um script .sh no max OSX 10.8.2

Estou usando crontab e estou recebendo um bug estranho. Se eu estiver no computador e definir a tarefa para que ela seja executada nos próximos minutos, ela será iniciada como desejado, no entanto, se eu configurá-la para o tempo de inatividade (como desejo), ela não será executada.

Meu arquivo crontab é assim:

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

Existe alguma configuração que eu preciso inverter para que essas tarefas sejam executadas mesmo quando o computador não tiver sido interagido por um tempo (presumo que esteja hibernando ou algo assim)?

    
por ricardo 12.03.2013 / 21:05

1 resposta

2

o cron não é executado quando o computador está desligado ou adormecido. Use um LaunchDaemon e use o StartCalendarInterval tecla para ativá-lo:

...
<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>
...
    
por 13.03.2013 / 06:20