Демонът cron на Linux изпълнява задачи във фонов режим в определени моменти; това е като Scheduler за задачи на Windows. Добавете задачи към файловете crontab на вашата система, като използвате подходящия синтаксис и cron автоматично ще ги изпълнява за вас.
Crontab файловете могат да се използват за автоматизиране на архиви, поддръжка на системата и други повтарящи се задачи. Синтаксисът е мощен и гъвкав, така че можете да изпълнявате задача на всеки петнадесет минути или по определена минута на определен ден всяка година.
Първо, отворете терминален прозорец от менюто за приложения на работния плот на Linux. Можете да кликнете върху иконата Dash, въведете Terminal и натиснете Enter, за да го отворите, ако използвате Ubuntu.
Използвай crontab -e команда за отваряне на crontab файла на потребителския ви профил. Командите в този файл се изпълняват с разрешенията на вашия потребителски акаунт. Ако искате команда да се изпълнява със системни разрешения, използвайте sudo crontab -e команда за отваряне на crontab файла на коренния акаунт. Използвай su -c "crontab -e" команда вместо ако вашата Linux дистрибуция не използва sudo.
Може да бъдете помолени да изберете редактор. Изберете Нано, ако е налице, като въведете номера му и натиснете Enter. Vi и други по-напреднали редактори могат да бъдат предпочитани от напреднали потребители, но Nano е лесен редактор, за да започнете.
Ще видите текстовия редактор Nano, идентифициран от заглавката "GNU nano" в горната част на прозореца на терминала. Ако не го направите, вероятно crontab се отвори в текстовия редактор на Vi.
Ако не ви е удобно да използвате vi, можете да въведете : откажат в vi и натиснете Enter, за да го затворите. Стартирайте износ EDITOR = нано команда, след това тичам crontab -e отново, за да отворите crontab файла в Nano.
Използвайте клавишите със стрелки или клавиша за надолу, за да превъртите до дъното на файла crontab в Нано. Линиите, започващи с # са коментари, което означава, че cron ги игнорира. Коментарите просто предоставят информация на хората, редактиращи файла.
Линиите в crontab файла се записват в следната последователност, със следните приемливи стойности:
минута (0-59) часа (0-23) ден (1-31) месец (1-12) делничен ден (0-6) команда
Можете да използвате знак със звездичка (*), за да съответства на която и да е стойност. Например, като използвате звездичка за месеца, командата ще се изпълнява всеки месец.
Да приемем например, че искаме да изпълняваме командата / usr / bin / example в 12:30 сутринта всеки ден. Ще въведем:
29 0 * * * / usr / bin / пример
Използваме 29 за 30 минути и 0 за 12 сутринта, защото стойностите за минутите, часовете и делничните дни започват от 0. Имайте предвид, че стойностите за деня и месец започват от 1 вместо 0.
Използвайте разделени със запетая стойности до конкретни няколко пъти. Например, линията
0,14,29,44 * * * * / usr / бин / пример2
тече / usr / bin / example2 на 15-минутната марка на всеки час, всеки ден. Уверете се, че добавяте всяка нова задача на нов ред.
Използвайте стойности, разделени с тире, за да определите диапазон от стойности. Например, линията
0 11 * 1-6 * / usr / бин / пример3
тече / usr / bin / example3 на обяд всеки ден, но само през първите шест месеца на годината.
Натиснете Ctrl-O и натиснете Enter, за да запазите crontab файла в Nano. Използвайте прекия път Ctrl-X, за да затворите Nano, след като сте запазили файла.
Ще видите съобщението "crontab: installing new crontab", което показва, че вашият нов crontab файл е инсталиран успешно.