Crontab файловете могат да се използват за автоматизиране на архиви, поддръжка на системата и други повтарящи се задачи. Синтаксисът е мощен и гъвкав, така че можете да изпълнявате задача на всеки петнадесет минути или по определена минута на определен ден всяка година.
Отваряне на Crontab
Използвай crontab -e команда за отваряне на crontab файла на потребителския ви профил. Командите в този файл се изпълняват с разрешенията на вашия потребителски акаунт. Ако искате команда да се изпълнява със системни разрешения, използвайте sudo crontab -e команда за отваряне на crontab файла на коренния акаунт. Използвай su -c "crontab -e" команда вместо ако вашата Linux дистрибуция не използва sudo.
Ако не ви е удобно да използвате vi, можете да въведете : откажат в vi и натиснете Enter, за да го затворите. Стартирайте износ EDITOR = нано команда, след това тичам crontab -e отново, за да отворите crontab файла в Nano.
Добавяне на нови задачи
Използвайте клавишите със стрелки или клавиша за надолу, за да превъртите до дъното на файла crontab в Нано. Линиите, започващи с # са коментари, което означава, че cron ги игнорира. Коментарите просто предоставят информация на хората, редактиращи файла.
minute(0-59) hour(0-23) day(1-31) month(1-12) weekday(0-6) command
Можете да използвате знак със звездичка (*), за да съответства на която и да е стойност. Например, като използвате звездичка за месеца, командата ще се изпълнява всеки месец.
29 0 * * * /usr/bin/example
Използваме 29 за 30 минути и 0 за 12 сутринта, защото стойностите за минутите, часовете и делничните дни започват от 0. Имайте предвид, че стойностите за деня и месец започват от 1 вместо 0.
Множество стойности и диапазони
Използвайте разделени със запетая стойности до конкретни няколко пъти. Например, линията
0,14,29,44 * * * * /usr/bin/example2
тече / usr / bin / example2 на 15-минутната марка на всеки час, всеки ден. Уверете се, че добавяте всяка нова задача на нов ред.
0 11 * 1-6 * /usr/bin/example3
тече / usr / bin / example3 на обяд всеки ден, но само през първите шест месеца на годината.
Запазване на файла
Натиснете Ctrl-O и натиснете Enter, за да запазите crontab файла в Nano. Използвайте прекия път Ctrl-X, за да затворите Nano, след като сте запазили файла.