Команда at в Linux для планирования задач работает следующим образом: andreyex.ru
- Проверка установки. andreyex.ru Нужно проверить, установлено ли программное обеспечение, набрав команду at -V. andreyex.ru Если нет, в системах на основе Debian можно установить его, набрав sudo apt install at. andreyex.ru
- Запуск демона at (atd). opensource.com В большинстве систем Linux для этого используется команда systemctl. opensource.com Например, чтобы включить службу и настроить её автоматический запуск, нужно набрать sudo systemctl enable --now atd. opensource.com
- Планирование задания. andreyex.ru В терминале набирается команда at [time] [date/day]. andreyex.ru Время является обязательным, но дата — необязательной. andreyex.ru Если ничего не введено, будет сделано предположение на основе текущей даты и системного времени. andreyex.ru
- Нажатие Enter. andreyex.ru Появится приглашение команды at, которое обычно начинается с at>. linuxize.com
- Введение команд. linuxize.com Можно ввести столько команд, сколько нужно. andreyex.ru
- Введение Ctrl + D. andreyex.ru Это сохранит задание и выйдет из приглашения. andreyex.ru
По умолчанию при выполнении задания команда at отправляет пользователю стандартный вывод задания в виде письма. www.baeldung.com Чтобы гарантировать получение почты, даже если задача не выдаёт стандартный вывод, можно добавить флаг -m при планировании задания. www.baeldung.com Если не хочется получать почту, нужно использовать флаг -M. www.baeldung.com
Если задача или событие запланированы на время, которое уже прошло, они автоматически будут перенесены на то же время на следующий день. linuxize.com