Eu quero usar um pequeno script iniciado por upstart para sincronizar periodicamente o calendário e os contatos.
O script funciona e é iniciado por upstart.
Como ele está em um loop infinito até ser interrompido, eu uso o comando sleep para que ele aguarde o próximo ciclo. No entanto, descobri que o comando sleep não se comporta da mesma maneira que em outros sistemas Linux e Unix. Basicamente, o tempo de espera é significativamente maior do que o indicado (ou seja, uma espera de 60s leva cerca de 3 minutos).
Suponho que isso tenha algo a ver com as opções de economia de bateria e os modos de suspensão do telefone como tal.
Existe uma maneira de esse tipo de dispositivo ter um sono que seja corretamente?