Планирование задач в Linux при помощи Crontab

При работе в Linux, если Вы когда-нибудь взялись за работу над веб-сайтом, который довольно тяжел на конце Вашего веб-сервера, тогда в то время, можно также хотеть выполнить некоторые процессы как генерация миниатюр и улучшить данные в бэкэнде, позволение его прекратить вмешиваться в пользователя вмешивается. Для упрощения его пользователя Linux также имеет замечательную программу, которая могла использоваться имя в качестве крона. Крон помогает нам выполнить задачу автоматически в бэкенде в конкретной последовательности равных интервалов. Крон имеет много другого использования как он, создает резервные копии автоматически, это также используется для синхронизации файлов, это может использоваться для обновления расписаний и т.д. Это учебное руководство будет использовать первоначально командную строку Linux, чтобы видеть, как это работает и в более позднем разделе, мы будем видеть GUI для того, чтобы сделать Cronjobs.

Linux Crontab

Crontab в основном используется для наблюдения команд и запланировать команды далее так, чтобы они могли периодически выполняться. Для использования этой команды мы должны выполнить следующие шаги.

Шаг 1: В первую очередь, откройте Terminal путем нажатия на средство запуска Ubuntu и поиск Терминала.

Шаг 2: Теперь нажмите на Терминал и ожидайте терминала для открытия.

Шаг 3: Как только терминал открыт, у Вас будет экран как это:

Шаг 4:

Для проверки, какие crontabs работают в настоящее время в нашей системе, мы будем использовать команду “sudo crontab –l”.

Введите необходимые учетные данные.

Поскольку Вы видите, что у нас нет crontabs для этого каталога, потому что не было никакого crontab, созданного для этого пользователя root.

Для открытия crontab в нашем редакторе по умолчанию, мы используем команду, crontab-e.

Введите необходимые учетные данные.

Если Вы используете crontab впервые, то Вы заставлены выбрать одного редактора.

Можно выбрать любое из требования. Задачи, работающие в фоновом режиме, появятся.

При использовании его впервые то выберите редактора Nano. Вы будете в состоянии узнать Нано текстовый редактор, который определяется “заголовком” нано GNU, расположенным наверху Вашего окна терминала. В случае, если, если Вы не делаете, crontab, вероятно, будет открыт в vi текстовом редакторе.

И если Вы не очень удобны в использовании vi, Вы легко выходите в vi. После нажатия Enter Вы будете в состоянии закрыть его.

Добавление новой задачи крона

Мы можем использовать клавиши со стрелками / клавиши Page Down для прокрутки к нижней части crontab файла в Нано. Все строки, которые начинаются с #, являются “строками комментария”. Эти комментарии полезны для людей, которые редактируют файлы путем предоставления важной информации их использования.

Строки, которые записаны в crontab файле, находятся в следующей последовательности, они имеют после приемлемых значений:

1) минута (0-59)

2) час (0-23)

3) день (1-31)

4) месяц (1-12)

5) рабочий день (0-6)

6) команда

Мы использовали * символ для соответствия любому значению. Теперь, если мы хотим к команде/usr/bin/example каждый день в конкретное предопределенное время, говорит 12:30 тогда, это - то, что будет мы делать. Мы будем использовать 29 0 * * */usr/bin/example. У нас есть нуль здесь, потому что час запускается с нуля, но день начинается с 1.

Так, это - то, как мы планируем конкретную задачу.

Сохранение crontab

Мы используем ctrl+o, чтобы сохранить файл в crontab в Нано.

Планирование заданий Крона Используя GUI

Шаг 1:

Для этого Вы просто переходите к командной строке и типу после команды. “склонные sudo - добираются, обновление && sudo склонный – получают расписание гнома установки”. После этого это спросит учетные данные, как только мы вводим их, расписание GNOME начнет устанавливать. Этот метод намного легче, так как мы просто должны ввести обязательные поля. Так, как только это установлено, можно видеть, насколько полезный это для Вас для планирования cronjobs использование планирования Gnome.

Это попросит, чтобы разрешение так нажало Y для продолжения.

Шаг 2:

Через некоторое время расписание GNOME было установлено. Это появится как запланированные задачи в приложениях системы.

Шаг 3:

При двойном щелчке мы получим окно, которое является, “Настраивают Запланированные задачи”.

Шаг 4:

Мы видим поле “New” в вышеупомянутом снимке экрана. Нажмите это и затем из выпадающего меню выбирает Текущую Задачу.

В вышеупомянутом окне мы должны заполнить всю спрошенную информацию, которая обязательна для создания нового задания. Эта информация будет:

  1. Описание задания (или может быть название задания),
  2. Команда (мог быть любой, который мы хотим выполнить ее как повторяющуюся задачу),
  3. Поведение (Если мы требуем ограничить выходную команду),
  4. Основной (это включает информацию о задаче, будет ли это работать каждую минуту или час, или в день, в неделю, или каждый месяц),
  5. Усовершенствованный (это включает, если мы хотим запланировать задание в течение предопределенного определенного времени).

При рассмотрении нижней части этого окна, нижней части, говорящей, “Добавляют как Шаблон”, существующий. средства мы можем добавить задание как шаблон. Если это задание, то мы, конечно, можем основывать другие задания на нем. При создании шаблонных заданий мы можем в конечном счете создать многочисленные задания на основе того шаблона. Для этого мы просто должны нажать на “new - drop down”, как мы сделали ранее, и затем мы нажимаем выбор из шаблона.

Если мы хотим создать задания крона, sudo полномочия также необходимы для выполнения. Так, мы открываем окно терминала и затем Даем команду sudo расписание гнома. Мы тогда планируем задание, как описано выше.

Заключение

В этом учебном руководстве мы обсудили, как запланировать задачи с помощью crontab. Первая часть учебного руководства основана на методах, применимых на командной строке. Принимая во внимание, что, вторая часть, которая кажется намного легче использоваться, для основанных на GUI заданий Крона, которые могут быть сделаны работать путем установки расписания Gnome как показано в этом учебном руководстве.

 

Комментарии