В следующей статье мы рассмотрим 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, просто нажмите кнопку «Создать». Затем вам просто нужно написать детали задания cron и нажать «Сохранить».
- Имя задания cron. Это необязательно.
- Полная команда, которую вы хотите запустить.
- Выберите расписание. Вы можете выбрать расписание быстрого программирования (такие как начало, ежечасно, ежедневно, еженедельно, ежемесячно, ежегодно) или установите точное время для запуска команды.
- После выбора запланированного времени синтаксис задания cron будет отображаться в поле «Job».
- Выберите, хотите ли вы включить ведение журнала ошибок для конкретного задания.
Вот мой образец задания cron, с помощью которого я очищу кеш firefox:
Таким же образом вы можете создать необходимое количество рабочих мест. Вы увидите все созданные cron-задания на главной странице.
Если после его создания вы хотите изменить какой-либо параметр в задании cron, нажмите кнопку «Изменить» под заданием. Чтобы немедленно запустить задание, нажмите кнопку с надписью «Выполнить». Остановите задание, нажав кнопку «Стоп».
Резервное копирование заданий Cron
к резервное копирование всех заданий cron, нажмите «Резервное копирование» на главной панели и выберите «ОК», чтобы подтвердить резервное копирование.
Импорт / экспорт заданий 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» и редактировать файл с «час, мин, сек, день, неделя, команда»?