Крон позволяет автоматически запускать команды, программы и сценарии в определенные моменты времени или по расписанию. Он мощный, легкий, и в нем сложно уложить голову. Вот почему вы можете найти интерфейсы, которые пытаются упростить использование crontab, и Зейт — один из лучших.
Единственная цель Zeit — максимально упростить добавление и управление вашими заданиями cron. С Zeit запускать команды и сценарии так же просто, как добавлять новую запись в список задач. Давайте посмотрим, как с его помощью можно легко создавать задания cron в Linux.
Читайте также: Как синхронизировать время Linux с NTP-сервером
Установка
В большинстве дистрибутивов Linux вам придется собирать Zeit из исходного кода. После загрузки и согласно официальной документации вы можете превратить его в полезное приложение с помощью:
mkdir build && cd build cmake .. make -j2 ./src/zeit
Если вы используете Ubuntu, вы можете добавить репозиторий и установить Zeit с помощью следующих команд:
Contents
Установка
-apt-repository ppa:blaze/main sudo apt update sudo apt install zeit![Easy Crontab с репозиторием Zeit Add Apt](https://saintist.ru/wp-content/uploads/2024/05/Easy-crontab-with-zeit-add-apt-repository.jpg)
Через некоторое время вы обнаружите Zeit среди остальных установленных программ. Найдите и запустите приложение.
![Простой Crontab с установленным Zeit](https://saintist.ru/wp-content/uploads/2024/05/Easy-crontab-with-zeit-installed.jpg)
Задачи и расписания
Интерфейс Zeit прост. Чтобы добавить задачу, нажмите кнопку «Добавить задачу».
![Легкий Crontab с Zeit Добавить задачу](https://saintist.ru/wp-content/uploads/2024/05/Easy-crontab-with-zeit-add-task.jpg)
Введите название задачи в поле «Описание». Введите команду, которую хотите запланировать, в поле «Команда».
![Easy Crontab с подробностями задачи Zeit](https://saintist.ru/wp-content/uploads/2024/05/Easy-crontab-with-zeit-task-details.jpg)
В разделе «Время и дата» вы можете выбрать «Базовый», что позволит вам быстро запланировать регулярное выполнение задачи. Для большей настройки выберите параметр «Дополнительно».
![Easy Crontab с базовым планированием Zeit Task](https://saintist.ru/wp-content/uploads/2024/05/Easy-crontab-with-zeit-task-basic-scheduling.jpg)
Вариант «Дополнительн
Задачи и расписания
инуту, час, день, день недели и месяц, когда будет выполняться задача. Все поля изначально заполняются звездочкой, которая работает как подстановочный знак и означает «каждый». Например, если вы введете «*» в поле «День», это будет означать «каждый день».![Easy Crontab с расширенными настройками времени Zeit Task](https://saintist.ru/wp-content/uploads/2024/05/Easy-crontab-with-zeit-task-advanced-time-settings.jpg)
Вы можете ввести более одного числа, разделяя их запятыми. Например, если вы введете «20, 23» в поле «Час» и «35» в поле «Минута», ваша задача будет запускаться в 20:35 и 23:35 каждый день.
Если вам когда-нибудь понадобится напомнить синтаксис crontab, наведите указатель мыши на одно из полей. Zeit покажет вам полезное всплывающее окно со списком примеров того, как можно настроить расписание задачи.
![Easy Crontab со списком задач Zeit](https://saintist.ru/wp-content/uploads/2024/05/Easy-crontab-with-zeit-task-list.jpg)
После создания задачи она появится в главном списке Zeit. Если вы хотите быстро отключить задачу, вы можете дважды щелкнуть по ней, а щелчок правой кнопкой мыши также позволит вам отредактировать или полностью удалить ее.
Будильники и таймеры
Zeit позволяет настраивать будильники и таймеры, но мы не будем вдаваться в подробности, как это сделать, поскольку это даже проще, чем задачи. Благодаря «Будильникам и таймерам» вам не придется беспокоиться о подстановочных знаках и сложных расписаниях, поскольку даже если для некоторых это будет полезно, такая функциональность не предлагается.
![Легкий Crontab с сигналами Zeit](https://saintist.ru/wp-content/uploads/2024/05/Easy-crontab-with-zeit-alarms.jpg)
Вы можете установить только простые расписания, определяя время и выбирая дни, когда будет работать будильник или таймер. Вот и все. Две дополнительные кнопки позволяют ввести текущее время в поля «Час» и «Минуты» (кнопка «Сейчас») или очистить их (кнопка «Сбросить»). Вы должны использовать две кнопки со значками папок рядом с «Проигрыватель» и «Звуковой файл», чтобы выбрать медиаплеер и звуковой файл при настройке будильников и таймеров. Поскольку без них Zeit/crontab не сможет уведомить вас, он также не позволит вам установить правило с пустыми полями.
Все контролировать
С Zeit вы по умолчанию редактируете свои собственные правила crontab, активные только для вашей учетной записи пользователя. Чтобы увидеть все правила (другие и систему) и иметь возможность редактировать все, включите «Системный режим» в меню «Вид».
![Простой Crontab с системным режимом Zeit](https://saintist.ru/wp-content/uploads/2024/05/Easy-crontab-with-zeit-system-mode.jpg)
В системном режиме вы сможете настраивать существующие правила — например, для автоматических отчетов, которые Ubuntu создает для вашей ОС. Будьте особенно осторожны при настройке таких правил и имейте в виду, что любые внесенные вами изменения могут что-то сломать. Ваши настройки также могут быть перезаписаны после обновления программного обеспечения.
Фильтровать и найти
Если вы пытаетесь найти определенное правило, вы можете использовать его функцию поиска вместо прокрутки списка вверх и вниз. Нажмите Ctrl+ FБудильники и таймерыZeit появится поле поиска. Введите поисковый запрос, чтобы найти нужную задачу.
![Простой Crontab с фильтрацией Zeit](https://saintist.ru/wp-content/uploads/2024/05/Easy-crontab-with-zeit-filtering.jpg)
Теперь, когда вы знаете, как использовать Zeit для создания заданий cron в Linux, собираетесь ли вы эффективно использовать кронтаб для автоматизации своей системы? Альтернативно вы также можете используйте systemd в качестве замены cron .