executa o daemon na inicialização / login se a hora agendada for perdida

1

Eu tenho um daemon / script que é executado diariamente no macos Sierra, mas não consigo encontrar uma maneira de fazê-lo funcionar se o computador estiver desligado no horário agendado. Especificamente, gostaria de:

  • executar script / daemon uma vez por dia em uma X: 00 am
  • se o computador estiver desligado / dormindo em X: 00, será executado imediatamente quando despertar
  • se o daemon não executar execuções programadas (desativado por vários dias), ele será executado uma vez imediatamente quando ele for ativado

O primeiro ponto é tratado facilmente com:

<key>StartCalendarInterval</key>
        <dict>
            <key>Hour</key>
            <integer>10</integer>
        </dict>

A execução na inicialização / login quando a hora agendada é "perdida" não é o comportamento (padrão) dos agentes de inicialização, apesar da sugestão (e posterior correção) nesta pergunta:

link

    
por anon01 27.06.2017 / 21:53

0 respostas