Разработчикът на Linux и как да използвате кронтаб

Разработчикът на Linux и как да използвате кронтаб

Srontab - това е един много гъвкав инструмент, който ви позволява да се планира абсолютно никакви действия. Използването Srontab само на пръв поглед може да изглежда сложно, но е необходимо само веднъж, за да се разбере работата му и за да можете да отворите друг Linux безгранична страна.

Системен администратор за работа носи много повтарящи се действия, което е много време.

Например, поддържане на софтуер за бази данни нагоре към днешна дата за монтаж на компютри с Windows. Ако го направите ръчно, трябва да се научи всеки ден: да не се изтегля най-новата версия. Просто конфигуриране на системата, така че, когато нови версии са ги изтеглят автоматично.

Цялата красота на Linux е възможността да използвате конзолата за команди. Конзола за Linux - гъвкав интерфейс и умелото използване на него, е един много мощен инструмент. Благодарение на Linux терминал, можете да направите прости неща в Windows са изпълнени само с помощта на допълнителни приложения.

Работа с планировчика кронтаб

По-достъпен и по-лесно да се обясни работата на нещо или с помощта на "сух" теория, и с помощта на конкретни примери.

Така че нека, например, добавяне на нова задача за всеки ден товарът в 7 часа сутринта безплатно (за домашна употреба) антивирусен софтуер Dr.Web CureIt! в директорията / Начало / антивирусни.

За всяка задача, това е по-целесъобразно към сървъра за да създадете свой потребител, който ще се извърши всички действия. Поради това, по всяко време може да се добавя или премахва без право на много вреди за достъп и разрешения.

Предполагаме, че потребителят е създадена (например drweb) и всички права за достъп до директорията, в която ще бъде в бъдеще анти-вирус, проявяват се съхраняват. Вие не можете да направите това.

  1. За да добавите нова задача на старица от името drweb. вие трябва да изпълните командата:

Sudo кронтаб -е -u drweb

Когато опцията -e показва, че файлът е отворен за редактиране (д ди) и -u опция ви позволява да укажете името на потребителят ще бъде в работата се случва (ф ДОИ).

Ако искате да стартирате работа от името на нейните ползватели, уточни Не се изисква определен потребител.

Ако имате намерение да изпълни задачата на ползвателя на корен, или всеки друг, трябва да използвате Sudo.

След това трябва само да отворите текстов файл.

  • Първата стъпка е да се уверите, че линиите са в самото начало на файла:

    Може би те не винаги са необходими, но без тях може да се наложи да напишете пълния път до конзолни команди. В Ubuntu 11.04, тези редове не могат да дадат своя принос.

  • По-долу следва да се добави препратка.

    Общата форма на записа на работа е:

    [Минути] [Гледай] [ден] [месец] [ден] [команда]

    [Минути] - минута да тече (0-59);

    [Часове] - това е часовникът да тече (0-23);

    [Ден] - ден от месеца да тече (1-31);

    [Месец] - това е месец на годината да тече (1-12);

    [Избор на ден] - ден от седмицата да тече (0-6), където 0 - неделя;

    [Command] - тази команда директно, действието, което искате да извършите в определено време.

    Няколко уточнения:

    • Една задача - един ред във файла.
    • Между параметри могат като празен, и таблични.
    • Ако някой от тези параметри трябва да включва всички възможни стойности на този параметър, или в момента, не е важно, то трябва да се използва * (звезда).
  • Ако имате нужда да се уточни обхвата на началния час, тогава ще трябва да се използва [минути] / период.

    Например, ако задачата трябва да се работи на всеки 20 минути, през последните 5 параметри ще * / 20 * * * *. ако всеки друг месец в 00:00, а след това 0 0 * / 2 *

  • Също така, обхвата може да бъде определен, както и 10-20 0 0 *. т. е. на задачата ще се извършва всеки месец с 10 до 20-ти ден 00.00
  • Ако параметър има няколко стойности, стойностите могат да бъдат изброени, разделени със запетая.

    Например, влизане 0 0 10.20 * казва, че задачата ще бъде извършена на 10 и 20 число на всеки месец в 00:00 часа

  • След добавяне на работа, трябва да преместите курсора на нов ред, сякаш за да стане ясно, че това е cron`u края на тази работа се направи.
  • В този случай, в Dr.Web, който трябва да добавите:

    Ако искате да се извърши действие, което не се ограничава само до една единствена команда, трябва да създадете файл (скрипт) и да предизвика изпълнението му в старица.

    За да направите вашата работа взаимодействие с графична среда, което трябва да премине променлива дисплея. Например, ако искате да отворите всеки час Rhythmbox музикален плейър. линията на настройка трябва да бъде:

    * * / 1 * износ ДИСПЛЕЙ = 0; Rhythmbox;

  • За да сте сигурни, че всички данни са въведени правилно, можете да стартирате -l командния ключ кронтаб (малък английски л), който е:

    Sudo кронтаб -L -u drweb

    След като запазите промените във файл, данните ще бъдат прехвърлени към конфигурационния файл / Var / макара / Cron / crontabs / drweb и ще чакат за тяхното изпълнение.

    Как работи старица?

    За да се изясни окончателно работата на демона, нека погледнем как работен Cron.

    crond на Cron демон или най-често се инсталира в операционната система Linux по подразбиране, независимо от разпределението. Този демон всяка минута се обръща към списъка на задачите и проверява дали не е необходимо да се извърши нещо.

    Между другото, след добавянето на нова работа, не е нужно да се рестартира нищо, защото файловете, които са списъци на задачи, отворени само по време на изпълнение.

    Заданието за Cron има няколко такива списъци:

    • / И т.н. / кронтаб - основният файл;
    • и файловете, намиращи се в / реактивна / макара / Cron / crontabs

    Основният конфигурационен файл не е прието да се добавят и други задачи. Има системни задачи, но никой не си прави труда да отвори файла за редактиране:

    Sudo нано / и т.н. / кронтаб

    И в крайна сметка, добавете линия с новата работа. Само при добавяне на нова задача, трябва да укажете на потребителя, името на която искате да работите. В нашия случай, такава линия ще бъде:

    За да се добавят и други задачи, по-правилно да използвате файловете в / Var / макарата / Cron / crontabs, достъпът до които е възможно чрез командите по-горе в параграф №1, или чрез директно редактиране.

    В директорията / реактивна / макарата / Cron / crontabs съдържа файлове, които имат едни и същи потребителски имена.

    Старица в правилните ръце - това е един много мощен инструмент, който може да отнеме "да обуздае" нашето бъдеще и да направи работата на системния администратор много по-ефективен и удобен.

    7 Случайни статии:

    И в графичния дизайн е налице система за организация на Linux. Това само една конзола!

    Не е ясно защо променливата DISPLAY =: 0; писано в тази форма - с нула и двоеточие пред него.