Поиск по сайту:

Zeit — графический интерфейс Crontab для планирования заданий в Linux

В этом кратком руководстве рассказывается о Zeit, графическом интерфейсе для Crontab и команде at, а также о том, как легко планируйте задания в Linux с помощью Zeit.

Что такое Зейт?

Системные администраторы обычно планируют повторяющиеся задачи, чтобы облегчить работу им и всем остальным! Планирование повторяющихся задач или заданий имеет решающее значение во многих случаях, например, при автоматизации резервного копирования, очистке дискового пространства и других задачах обслуживания системы. Даже если администратора нет рядом постоянно, запланированное задание будет выполняться через определенный интервал.

Наиболее широко используемый инструмент для планирования заданий в Linux — это Cron. Мы уже опубликовали руководство по работе с Cron для начинающих.

Cron — это утилита командной строки, поэтому новички могут не до конца понимать аргументы командной строки. Чтобы решить эту проблему, было разработано несколько автономных и веб-интерфейсов Crontab. Одним из таких инструментов является Zeit.

Zeit — это интерфейс Qt для команд crontab и at. Используя Zeit, мы можем;

  • Добавлять, редактировать и удалять задачи crontab,
  • Добавляйте, редактируйте и удаляйте переменные среды для crontab,
  • Добавлять и удалять команды at,
  • Установите будильники и таймеры.

Все вышеупомянутые задачи можно легко выполнить с помощью простого графического интерфейса. Не нужно разбираться с командами! Нет необходимости обращаться к справочной странице crontab, чтобы все понять правильно!

Еще одна примечательная особенность Zeit — мы можем устанавливать звуковые напоминания. Выберите аудиофайл, и он начнет воспроизводиться в определенное время.

Zeit — это программа с открытым исходным кодом, написанная на языке программирования C++. Исходный код доступен бесплатно под лицензией GPLv3 на GitHub.

Установите Zeit в Ubuntu Linux

Разработчик Zeit создал PPA для простой установки Zeit в системах на базе DEB, таких как Ubuntu, Pop!_OS и Linux Mint.

Чтобы установить Zeit в Ubuntu и ее производных, выполните одну за другой следующие команды в своем терминале:

sudo add-apt-repository ppa:blaze/main
sudo apt update
sudo apt install zeit

Если вы хотите попробовать версию для разработчиков, выполните следующие действия:

sudo add-apt-repository ppa:blaze/dev
sudo apt update
sudo apt install zeit

В других дистрибутивах Linux вам может потребоваться вручную скомпилировать и установить Zeit из исходного кода.

Планируйте задания в Linux с помощью Zeit

Запустите Zeit из терминала, выполнив следующую команду:

zeit

Интерфейс Zeit по умолчанию должен выглядеть следующим образом:

Zeit — интерфейс Qt для crontab и по команде

Как вы понимаете, интерфейс Zeit очень прост! Вариантов всего 5 и все говорят сами за себя.

Чтобы создать новое запланированное задание в вашей системе Linux, нажмите кнопку Добавить задание. Введите осмысленное описание задания, введите команду, которую хотите выполнить, выберите соответствующий временной интервал в раскрывающемся списке «Основной».

В раскрывающемся списке «Основные» доступны следующие параметры временного интервала:

  • Каждую минуту,
  • Каждый час,
  • Каждый день,
  • Каждую неделю,
  • И каждый месяц.

Если вы хотите указать произвольную дату и время, выберите опцию «Дополнительно» и установите нужные значения для минуты, часа, дня, недели и месяца. Наконец, нажмите «ОК», чтобы создать задание cron.

Создайте задание cron в Linux с помощью Zeit

Теперь вы увидите вновь созданную работу в интерфейсе Zeit:

Планируйте задания в Linux с помощью Zeit

Вы также можете проверить это, вручную перечислив содержимое файла crontab с помощью следующей команды:

crontab -l

Эта команда отобразит все задания cron текущего пользователя, вошедшего в систему.

Пример вывода:

#Backup system
0 0 * * *	sudo rsync -aAXv / --exclude={"/dev/*","/proc/*","/sys/*","/tmp/*","/run/*","/mnt/*","/media/*","/lost+found"} /mnt


File generated by Crontablib the Monday, 26 October, 2020 7:59:34 PM IST.

Задание будет запускаться ровно в 00:00 каждый день.

Если вы хотите отредактировать задание cron, просто выберите его в интерфейсе Zeit и нажмите кнопку «Изменить». Внесите необходимые изменения и нажмите «ОК», чтобы обновить его. Если вам не нужно задание Cron, выберите его и нажмите кнопку «Удалить» на панели инструментов. Это так просто!

Есть также еще две опции, а именно «Будильник» и «Таймер», которые помогут вам установить звуковые напоминания через определенный интервал времени.

Установите будильники с помощью Zeit

Будильники/таймеры могут быть полезны, чтобы напоминать вам о чем-то, воспроизводя звуковой файл.

Zeit — это удобный инструмент с графическим интерфейсом для новичков, которые хотят автоматизировать повторяющиеся задачи с помощью команд Cron и/или at в Linux. Zeit значительно упрощает задачу управления заданиями Cron! Определите задания cron в соответствии с вашими требованиями и позвольте им запускаться автоматически через определенные промежутки времени. Единственное предостережение: Zeit требует графической среды рабочего стола. Если вы управляете сервером на основе CLI, Zeit может не сильно помочь.

Ресурс:

  • Репозиторий Zeit на GitHub

Связанное чтение:

  • Как легко и безопасно управлять заданиями Cron в Linux

Избранное изображение Деваната из Pixabay.

Статьи по данной тематике