Анакрон - Anacron
![]() | Эта статья включает в себя список общих Рекомендации, но он остается в основном непроверенным, потому что ему не хватает соответствующих встроенные цитаты.Сентябрь 2017 г.) (Узнайте, как и когда удалить этот шаблон сообщения) ( |
Оригинальный автор (ы) | Кристиан Шварц |
---|---|
Разработчики) | Итаи Цур, Паскаль Хаким, Марсела Машленова (Red Hat) |
Стабильный выпуск | 2.3 / 16 июля 2009 г. |
Репозиторий |
![]() |
Написано в | C |
Операционная система | Linux |
Платформа | POSIX |
Тип | Планировщик заданий |
Интернет сайт | https://sourceforge.net/projects/anacron |
анакрон это компьютерная программа который выполняет периодическое планирование команд, что традиционно выполняется cron, но не предполагая, что система работает постоянно. Таким образом, его можно использовать для управления выполнением ежедневных, еженедельных и ежемесячных заданий (или чего-либо с периодом п дней) в системах, которые не работают 24 часа в сутки. Первоначально анакрон был разработан и реализован Кристианом Шварцем в Perl, для Unix Операционная система. Позже он был переписан на C Итаи Цур; В число сопровождающих входили Шон «Шале» Перри и Паскаль Хаким.[1] Это зависимость приятель который поддерживается Red Hat,[2][3] а обновления Red Hat для cronie также включали обновления для anacron.[4]
Преимущества
Системы Unix обычно выполняют «домашние дела», такие как ротация бревен, удаление неиспользуемых файлов, индексация локальных файлов для поисковой системы, отправка отчетов об использовании диска и т. д. Программа под названием cron может использоваться для планирования этих задач.
С cron, задачи обычно планируются для выполнения, когда ожидается, что система будет бездействовать. Если система выключена в момент, когда задача должна быть запущена, она не будет выполнена. Anacron отличается и перемещает задачи в разные моменты, поэтому они запускаются, когда система включена и использует cron.
Недостатки
Только Системный администратор может настраивать задачи Anacron. Напротив, cron позволяет пользователям без прав администратора настраивать запланированные задачи. При необходимости пользователь без прав администратора может использовать в Команда Unix для запроса запланированной задачи (которая гарантированно запускается). После запуска эта команда может автоматически запросить запуск в будущем, создавая видимость регулярно запланированной задачи с гарантированным выполнением.
anacron может запускать задачи только один раз в день (или реже, например, еженедельно или ежемесячно). Напротив, cron позволяет задачам запускаться каждую минуту (но не гарантирует их выполнение в случае сбоя системы). На практике это обычно не проблема, поскольку редко бывает задача, которая должна гарантированно выполняться чаще, чем (по крайней мере) один раз в день, особенно в системе, которая не обязательно работает постоянно.
Если система перезагружается или запускается после полуночи, ежедневные задачи выполняются после заданной пользователем задержки в синхронизированном режиме (в последовательном порядке), поэтому одновременно выполняется только одна задача anacron. Когда эта задача завершена, начинается следующая и так далее.
Это поведение можно переопределить, чтобы разрешить одновременные (параллельные) задачи, но оно может потреблять системные ресурсы, которые необходимы пользователю для работы. Напротив, cron будет запускать ежедневные задачи только в установленное время (например, посреди ночи, когда предположительно машина не используется).
fcron это еще одна реализация cron, которая пытается выполнять роли обоих Виксикрон и анакрон.
Смотрите также
Рекомендации
- ^ "anacron (8): периодически запускает команды - справочная страница Linux". 2018-01-25. Архивировано из оригинал на 2018-01-25. Получено 2018-03-31.
- ^ «7.33. Cronie - Клиентский портал Red Hat». 2018-03-31. Архивировано из оригинал на 2018-03-31. Получено 2018-03-31.
- ^ «Автоматизация Linux с помощью Cron и Anacron | TuxRadar Linux». 2017-09-14. Архивировано из оригинал на 2017-09-14. Получено 2018-03-31.
- ^ "cronie-crond / cronie - выпуск cronie-1.5.1". GitHub. Получено 2018-03-31.
внешняя ссылка
- анакрон на SourceForge
- анакрон (8) – Linux Программиста Руководство
- fcron