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.