anachron похож на chrome только в том, что он обычно используется в системах, которые не работают
постоянно, таких как настольные компьютеры или ноутбуки, anaconda не ожидает, что система будет работать 24 7, как сервер,
когда вы хотите, чтобы фоновое задание выполнялось автоматически на машина, которая не всегда работает,
вы должны использовать анахрон вместо хрома, например, если у вас есть сценарий резервного копирования, который запланирован
для запуска каждый день в 22:00 в качестве обычного задания Chrome, и если ваш ноутбук не работает в 22:00, ваше
задание резервного копирования не будет выполняется при запуске системы, оно пропускается до следующего расписания,
однако, если у вас есть такое же задание, запланированное с использованием анахрона, вы можете быть уверены, что оно будет выполнено
после запуска вашего ноутбука, если конгруэнтность - это демон, анахронный просто комментарий, который должен быть запущен
в для выполнения запланированных задач на самом деле anacon запускается автоматически каждый раз
при запуске системы, также обратите внимание, что anachron запускается root, поэтому задачи будут иметь привилегии root, а
частота выполнения задания выражается в d не в минутах, как в случае с chron,
файл, который определяет задания anacond и т.д., и вкладка Crown, давайте откроем файл, хорошо
, уже есть три задания, которые на самом деле связаны с cron, кстати, run parks
- это команда, которая запускает все исполняемые файлы, найденные в каталоге, например, эта строка означает,
что все исполняемые файлы или скрипты, найденные в slashetc chrome, которые еженедельно будут выполняться
с периодичностью 7 дней, lexi восковой формат строки, которая фактически представляет собой анахронную работу
там это четыре поля, первое поле - это период в днях, в котором указывается частота
выполнения задания, выраженная в этом, например, 1 в этом поле означает запускать его каждый день, а 7
означает запускать каждые 7 дней или еженедельно в этом поле вы можете также используйте что-то вроде «
ежедневно», «еженедельно» или «ежемесячно». Второе поле - это задержка в минутах. В
нем указывается, как долго учетная запись будет ждать перед выполнением задания. Устройство задержки предназначено
для предотвращения перегрузки системы. не хватает заданий, если anachron определяет, что
ему необходимо запустить несколько команд при запуске, он не будет запускать их одновременно, но с задержкой
третье поле - это идентификатор задания, он должен быть уникальным для каждого задания и является именем файла, который
будет быть созданным под косой чертой var spool anachron каталог, это называется файлом отметки времени задания
и будет содержать одну строку, которая указывает последний раз, когда это задание было выполнено, этот
идентификатор также имеет цель идентифицировать задание в сообщениях или файлах журнала и последнее
поле - это команда, которая будет выполняться, давайте запланируем задание анахрона, файл вкладки анахрона
должен быть открыт root, и в конце я добавляю новую строку, которая на самом деле является новым заданием, которое
я хочу, чтобы оно запускалось каждые два дня с задержка в одну минуту, поэтому через одну минуту после
запуска компьютера или ручного запуска anaconda имя задания будет резервным,
а задание сделает резервную копию, поэтому сценарий будет корневыми данными резервной копии6,
однако для этого примера я буду использовать простой команда j нужно проверить, что он работает, поэтому дата
вдвое больше, чем знак косой черты tmp anacond.txt, и я
сохраняю файл,
хорошо, файл читается только потому, что он не был открыт им, но
нет проблем, я копирую строку в буфер обмена выходит из файла без сохранения
и снова открывает файл как root, и в конце я вставляю строку,
идеально, теперь я сохраняю и выхожу из файла перед запуском anachron Я могу проверить любые
синтаксические ошибки, запустив некрон минус заглавная t если в файле вкладки анахрона
есть какие-либо ошибки, он распечатает сообщение, указывающее на это, и как root я запускаю anacon минус d
, не забудьте запустить его как маршрут, и в нем говорится, что резервное копирование задания будет запущено через одну минуту, поэтому
мы ожидаем, что обычно задания anacond выполняются в фоновом режиме, и на экране ничего не печатается,
однако, когда вы его тестируете, вы хотите, чтобы он запускался на переднем плане, чтобы вы могли видеть его вывод,
что какой параметр минус d делает, он не разветвляет анахрон на фон
имя задания является резервным, поэтому метка времени задания файл называется резервной копией, и он был
создан с помощью косой черты var spool anacon, давайте проверим его в другом терминале
sudo cat varspul anacon, и вы видите здесь файл по способу выполнения задания, давайте проверим
содержимое файла, и вы увидите метку времени, это дата, когда задание было выполнено,
это то, как он знает, как снова выполнить задание в этом случае завтра через
день или когда компьютер запустится, если он завтра весь день не работает, если я
снова запустил значок, он скажет, что он нет заданий для запуска все задания уже выполнены