В следващата статия ще разгледаме Crontab-UI. Това е едно уеб инструмент за лесно и сигурно управление на cron работни места на Unix-подобни операционни системи. За тези, които смятат, че е малко сложно да планирате cron задачи, това приложение е добро решение. Тези от нас, които не владеят този тип задачи, ни е лесно да правим грешки, докато редактираме обикновения текст crontab, така че можем да намерим полезно решение в това приложение.
Няма да е необходимо да редактираме ръчно файла crontab, за да създаваме, изтриваме и управляваме cron задачи. Всичко може да се направи чрез уеб браузър с няколко щраквания на мишката. Потребителският интерфейс на Crontab ще ни позволи да създаваме, редактираме, поставяме на пауза, изтриваме, правим резервни копия на cron задания. Дори можем да импортираме, експортираме и изпълняваме задачи на други машини без проблем. Приложението е написано с помощта на NodeJS.
Инсталирайте Crontab-UI
Ще можем да инсталираме Crontab UI с команда. Бъди сигурен за са инсталирали преди NPM. След като го инсталираме, изпълняваме следната команда в терминала (Ctrl + Alt + T), за да инсталираме потребителския интерфейс на Crontab.
npm install -g crontab-ui
Управлявайте задачите на Cron лесно и сигурно
за стартирайте потребителския интерфейс на Crontab, просто бягай:
sudo crontab-ui
Сега отворете вашия уеб браузър и отидете на http://127.0.0.1:8000. Уверете се, че порт 8000 е достъпен. Отбележи, че можете да получите достъп до потребителския интерфейс на Crontab само от локалната система.
Ако искате стартирайте потребителския интерфейс на Crontab с IP на вашата система използвайки потребителски порт, за да можете достъп до него от всяка система в мрежата, използвайте следната команда:
sudo HOST=10.0.2.15 PORT=9000 crontab-ui
Потребителският интерфейс на Crontab вече може да бъде достъпен от всеки компютър на новия адрес, използвайки URL адреса http: // systemIPaddress: 9000. Това е страницата на Crontab-UI, която ще намерим:
Както се вижда на екранната снимка по-горе, Crontab-UI е много прост. Всички опции са разбираеми.
За да излезете от потребителския интерфейс на Crontab, просто натиснете Ctrl + C в терминала, в който е стартиран.
Създаване, редактиране, стартиране, спиране, изтриване на работа
За да създадете нова cron работа, просто кликнете върху бутона „New“. След това просто трябва да напишете подробностите за заданието cron и да кликнете върху „Запазване“.
- Име на Cron работа. Не е задължително.
- Пълната команда, която искате да изпълните.
- Изберете графика. Можете да изберете график за бързо програмиране (като Старт, Почасово, Ежедневно, Седмично, Месечно, Годишно) или задайте точното време за изпълнение на командата.
- След като изберете планираното време, синтаксисът на заданието cron ще се покаже в полето "Работа".
- Изберете дали искате да активирате регистрирането на грешки за конкретната работа.
Ето моята примерна cron работа, с която ще изчистя кеш паметта на firefox:
По същия начин можете да създадете необходимото количество работни места. Ще видите всички задания на cron, създадени на главната страница.
Ако след създаването му искате да промените който и да е параметър в задание cron, щракнете върху бутона "Редактиране" под заданието. За да стартирате задача незабавно, щракнете върху бутона „Изпълни“. Спрете работата, като щракнете върху бутона „Stop“.
Архивиране на задание Cron
за архивирайте всички cron задачи, натиснете “Backup” от главния панел и изберете “OK”, за да потвърдите архивирането.
Импортиране / експортиране на cron задачи в други системи
Друга забележителна характеристика на потребителския интерфейс на Crontab е, че можете да импортирате, експортирате и разполагате cron задачи на други системи. Ако имате няколко системи във вашата мрежа, които изискват едни и същи cron задачи, просто натиснете бутона „Експортиране“. Всеки съдържанието на файла crontab ще бъде записано във файл, наречен crontab.db.
Ето съдържанието на файла за този пример, наречен crontab.db:
cat Descargas/crontab.db
След като вече можете да прехвърлите целия файл crontab.db, като го импортирате към новата система. Не е необходимо ръчно да създавате cron задания във всички системи.
Вземете съдържанието или ги запазете в съществуващия файл crontab
Ако сте създали някои cron задачи с помощта на командата crontab, можете извлечете съдържанието на файла crontab като щракнете върху бутона „Вземи от crontab“ на главния панел.
По същия начин можете запазване на новосъздадени работни места с помощта на помощната програма Crontab UI в съществуващия файл crontab във вашата система. За да направите това, кликнете върху опцията "Запазване в crontab" в панела.
С този инструмент управлението на cron работни места вече не е толкова сложно. Всеки потребител може лесно да поддържа количество задачи без проблеми. За повече информация можете да се консултирате с страница GitHub на проекта.
Но какво по дяволите е това !!? Къде беше «crontab -e» и да редактирате файла с «час, мин, сек, ден, седмица, команда»?