Я хочу использовать небольшой скрипт, инициированный upstart, для периодической синхронизации календаря и контактов.
Сценарий работает, и он запускается выскочкой.
Поскольку он находится в бесконечном цикле, пока не остановлен, я использую команду режима сна, чтобы заставить его ждать следующего цикла. Однако я обнаружил, что команда sleep ведет себя не так, как в других системах Linux и Unix. В основном время ожидания значительно дольше указанного (т.е. ожидание в течение 60 секунд занимает около 3 минут).
Я предполагаю, что это как-то связано с параметрами экономии заряда аккумулятора и спящими режимами телефона как таковыми.
Есть ли способ для такого типа устройства, чтобы спать, который время правильно?