Linux

Как планировать задачи в Linux: введение в файлы Crontab

Демон cron в Linux запускает задачи в фоновом режиме в определенное время; это как планировщик заданий в Windows. Добавьте задачи в файлы crontab вашей системы, используя соответствующий синтаксис, и cron автоматически выполнит их для вас.

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

Открытие Crontab

Сначала откройте окно терминала из меню приложений вашего рабочего стола Linux. Вы можете щелкнуть значок «Тире», ввести «Терминал» и нажать «Ввод», чтобы открыть его, если вы используете Ubuntu.

Используйте команду crontab -e, чтобы открыть файл crontab вашей учетной записи. Команды в этом файле выполняются с разрешениями вашей учетной записи. Если вы хотите, чтобы команда запускалась с системными разрешениями, используйте команду sudo crontab -e, чтобы открыть файл crontab корневой учетной записи. Вместо этого используйте команду su -c «crontab -e», если ваш дистрибутив Linux не использует sudo.

Вас могут попросить выбрать редактора. Выберите Nano, если он доступен, набрав его номер и нажав Enter. Опытные пользователи могут предпочесть Vi и другие более продвинутые редакторы, но Nano — простой в использовании редактор.

Вы увидите текстовый редактор Nano, идентифицируемый заголовком «GNU nano» в верхней части окна вашего терминала. Если нет, вероятно, crontab открылся в текстовом редакторе vi.

Если вам неудобно использовать vi, вы можете набрать : выйти в vi и нажмите Enter, чтобы закрыть его. Запустите команду export EDITOR = nano , затем снова запустите crontab -e, чтобы открыть файл crontab в Nano.