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

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

```{attention}
Из-за ограничений механизма сна 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, чтобы убедиться в их корректности.