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 відповідно до ваших вимог і дозвольте їм запускатися автоматично через певні проміжки часу.

Поділіться своєю любов'ю

Залишити відповідь

0 комментариев
Новіші
Старіші Найпопулярніші
Вбудовані Відгуки
Переглянути всі коментарі
0
Ми любимо ваші думки, будь ласка, прокоментуйте.x