Как легко создавать рабочие места Cron в Linux с помощью Zeit
Cron позволяет запускать команды, программы и скрипты автоматически в определенные моменты времени или по расписанию. Он мощный, легкий, и к тому же его сложно осознать. Вот почему вы можете найти интерфейсы, которые пытаются упростить использование crontab, и время один из лучших.
Единственная цель Zeit — упростить добавление заданий cron и управление ими. В Zeit выполнение команд и сценариев так же просто, как добавление новой записи в список задач. Давайте посмотрим, как это позволяет легко создавать задания cron в Linux.
Установка
В большинстве дистрибутивов Linux вам придется собирать Zeit из исходного кода. После загрузки и, согласно официальной документации, вы можете превратить его в пригодное для использования приложение с помощью:
mkdir build && cd build cmake .. make -j2 ./src/zeit
Если вы используете Ubuntu, вы можете добавить его репозиторий и установить Zeit с помощью следующих команд:
sudo add-apt-repository ppa: blaze / main sudo apt update sudo apt install zeit
Через некоторое время вы найдете Zeit среди остальных установленных программ. Найдите и запустите приложение.
Задачи и расписания
Интерфейс Zeit прост. Чтобы добавить задачу, нажмите кнопку «Добавить задачу».
Введите название вашей задачи в поле Описание. Введите команду, которую вы хотите запланировать, в поле «Команда».
В разделе «Время и дата» вы можете выбрать «Базовый», который позволяет вам быстро запланировать выполнение задачи по регулярному шаблону. Для дополнительной настройки выберите опцию Advanced.
Опция Advanced позволяет вам точно указать минуту, час, день, день недели и месяц, в котором будет выполняться задача. Все поля изначально заполнены звездочкой, которая работает как подстановочный знак, переводящийся как «каждый». Например, если вы введете «*» в поле «День», это означает «каждый день».
Вы можете ввести более одного числа, разделяя их запятыми. Например, если вы введете «20, 23» в поле «Час» и «35» в поле «Минуты», ваша задача будет запускаться в 20:35 и 23:35 каждый день.
Если вам когда-нибудь понадобится напоминание о синтаксисе crontab, оставьте курсор мыши над одним из полей. Zeit покажет вам полезное всплывающее окно со списком примеров того, как вы можете настроить расписание задачи.
После того, как вы создали задачу, она появится в главном списке Zeit. Если вы хотите быстро отключить задачу, вы можете дважды щелкнуть по ней, а щелчок правой кнопкой мыши также позволит вам отредактировать или полностью удалить ее.
Будильники и таймеры
Zeit позволяет настраивать будильники и таймеры, но мы не будем вдаваться в подробности того, как это делать, поскольку это даже проще, чем задачи. С сигналами тревоги и таймерами вам не нужно беспокоиться о подстановочных знаках и сложных расписаниях, потому что даже если это будет полезно для некоторых, такая функция не предлагается.
Вы можете устанавливать только простые расписания, определяя время и выбирая дни, когда будет срабатывать будильник или таймер. Вот и все. Две дополнительные кнопки позволяют ввести текущее время в поля «Часы» и «Минуты» (кнопка «Сейчас») или очистить их (кнопка «Сброс»). Вы должны использовать две кнопки со значками папок, рядом с проигрывателем и звуковым файлом, чтобы выбрать медиаплеер и звуковой файл при настройке будильников и таймеров. Поскольку Zeit / crontab не сможет уведомить вас без них, он также не позволит вам установить правило с пустыми полями.
Контролируйте все
Используя Zeit, вы по умолчанию редактируете свои собственные правила crontab, активные только для вашей учетной записи. Чтобы увидеть все правила (другие и систему) и иметь возможность редактировать все, включите «Системный режим» в меню «Просмотр».
В системном режиме вы сможете настраивать существующие правила — например, для автоматических отчетов, которые Ubuntu создает для вашей ОС. Будьте особенно осторожны при настройке таких правил и помните, что любые изменения, которые вы вносите, могут нарушить работу. Также возможно, что ваши настройки будут перезаписаны после обновления программного обеспечения.
Фильтр и поиск
Если вы обнаружите, что пытаетесь найти определенное правило, вы можете использовать его функцию поиска вместо прокрутки вверх и вниз по списку. Нажмите Ctrl + F на клавиатуре, и в нижней части окна Zeit появится поле поиска. Введите поисковый запрос, чтобы найти задачу, которую вы хотите найти.
Теперь, когда вы знаете, как использовать Zeit для создания заданий cron в Linux, собираетесь ли вы эффективно использовать crontab для автоматизации своей системы? Кроме того, вы также можете использовать systemd в качестве замены cron.
Связанный:
Эта статья полезна? да нет