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

Это краткое руководство как легко планировать задания crontab и at с помощью утилиты с графическим интерфейсом Zeit.

Вступление

Планирование повторяющихся задач или заданий имеет решающее значение во многих случаях, например, для автоматизации резервного копирования, очистки дискового пространства и других задач обслуживания системы. Даже если администратора нет рядом, запланированное задание будет выполняться с определенным интервалом. Наиболее широко используемым инструментом для планирования заданий в Linux является Cron. Cron – это утилита командной строки, поэтому новички могут не полностью понимать аргументы командной строки. Чтобы смягчить эту проблему, был разработан инструмент Zeit.

Используя Zeit, вы можете:

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

Установка 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 очень простой и есть только 5-ть опций (Добавить/Изменить/Удалить/Будильник/Таймер).

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

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

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

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

Нажмите OK, чтобы создать задание cron.

Теперь вы увидите созданное вами задание в интерфейсе 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 и нажмите кнопку «Modify». Внесите необходимые изменения и нажмите OK, чтобы обновить. Если вам не нужна работа конкретного задания в Cron, выберите его и нажмите на панели инструментов кнопку «Delete». Все очень просто 🙂

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

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

Заключение

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

If you have found a spelling error, please, notify us by selecting that text and pressing Ctrl+Enter.

0 0 votes
Рейтинг статьи

Publication author

offline 3 hours

Админ

Стараюсь для вас
Comments: 971Publics: 908Registration: 10-06-2016
Если Вам понравилась статья, то поделитесь ею в соц.сетях:
guest
0 комментариев
Inline Feedbacks
View all comments