Задачи по расписанию (cron)

Задачи по расписанию используются для периодического выполнения скриптов или других заданий. Метод их использования соответствует стандартному Linux Crontab. За исключением возможных различий в конкретных командах, весь остальной синтаксис полностью совпадает. Все правила выполняются от имени пользователя root. Вам необходимо иметь базовые навыки составления правил crontab; если вы с ними не знакомы, пожалуйста, изучите этот вопрос самостоятельно.

Внимание

Из-за ограничений механизма сна Android, после выключения экрана задачи по расписанию могут выполняться не в ожидаемое вами время. Возможно, вам потребуется настроить устройство так, чтобы экран был постоянно включен, для того чтобы задачи выполнялись в заданное время.

Вам необходимо использовать эту функцию во встроенном в FIRERPA терминале удаленного рабочего стола, встроенном ADB-терминале или SSH-терминале. Войдя в терминал, выполните команду crontab -e, чтобы войти в режим редактирования. В режиме английской раскладки нажмите клавишу i, затем введите нужные правила. После этого последовательно нажмите ESC, SHIFT + :, введите wq и нажмите Enter для сохранения. Ниже приведены некоторые примеры правил.

@reboot      echo Выполнить при запуске фреймворка
0 */1 * * *  echo Выполнять каждый час
* * * * *    echo Выполнять каждую минуту
0 8 * * *    echo Выполнять каждый день в 8:00

Если вы хотите сохранить вывод задачи по расписанию, просто используйте стандартное перенаправление ввода-вывода.

* * * * *    echo hello >/data/usr/script.log 2>&1

После составления правил для задач по расписанию, рекомендуется использовать веб-сайты для проверки Crontab, чтобы убедиться в их корректности.