Орындаған: 16-иск-1 студенті Сапарбай А. Б



жүктеу 223,42 Kb.
бет4/9
Дата10.08.2020
өлшемі223,42 Kb.
#31250
1   2   3   4   5   6   7   8   9
Аружан курс




Кесте 1 –Процестерді басқару үшін қолданылатын ең жиі командалар


2.3 Үдерістерді берілген уақытта орындау
Белгіленген уақытта процестерді орындауға мүмкіндік беретін бірнеше утилиттер бар.

Команда at

Белгілі бір уақытта бір немесе бірнеше командаларды бастау үшін, at командасын пайдаланамыз. Бұл командада белгілі бір топтың іске қосылу уақытын және күнін анықтауға болады. Командада бағдарламаның орындалу уақытын және орындалатын бағдарламаны (қажет болса, оның параметрлері) көрсету үшін параметрлер талап етіледі.

Пайдалану мысалы;

at 10:05

echo “time is 10:05”

a.out

пернесін басу

Бұл мысал a.out бағдарламаны іске қосады.root пайдаланушы сіз бұл команданы ешқандай шектеусіз пайдалана аласыз. Кәдімгі пайдаланушылар үшін, at командасына кіру құқықтары /etc/at.allow және /etc/at.day файлдарымен анықталады.

/etc/at.allow файлында at командасын пайдалануға рұқсат етілгендердің тізімін қамтиды және /etc/at.deny файлында орындауға тыйым салынғандардың тізімін қамтиды.

Команда batch

Batch командасы at командасына ұқсас.

Batch командасының форматы орындалатын командалардың тізімін көрсетеді (әрқайсысы жаңа жолмен).Тізімді аяқтау үшін,міндетті түрде пернесін басу керек. Batch командасының (бүркеншік аты) at –b командасы екенін көрсетеді.

Batch командасы не үшін қажет? Белгілі бір уақытта ақпараттың сақтық көшірмесін жасағыңыз келетінін елестетіп көріңіз. Дегенмен, қазіргі уақытта жүйе жұмыс істемейді және бағдарлама. сақтық көшірме жасау процесі жүйені дерлік парализ етеді. Жүйе басқа тапсырмалармен жұмыс істемей тұрған кезде сақтық көшірменің орындалуын қамтамасыз ету үшін batch командасы қамтамасыз етіледі.

Команда cron және crontab

Cron - жоспарланған тапсырмаларды орындайтын бағдарлама, бірақ at командадан өзгешелігі тапсырмаларды бірнеше рет орындауға мүмкіндік береді. Белгілі бір бағдарлама басталатын уақыт пен күндерді анықтауға болады. Уақыт пен күндерді минуттар, сағаттар, ай күндері, ай айлары және аптаның күндері арқылы анықтауға болады.

Cron бағдарламасы жүйе қосылған кезде бір рет іске қосылады. Cron іске қосқан кезде, ол жұмыс кезегіндегі және crontab файлдарындағы пайдаланушы тапсырмаларын тексереді. Егер ешқандай жұмыс орындалмаса, келесі cron сканерлеуі минутқа созылады.

Cron бағдарламасы үшін тапсырмалар тізімін жасау үшін, crontab командасын пайдаланамыз. Әрбір пайдаланушы үшін бұл пәрмен өзінің жеке crontab-файлын пайдаланушы атымен бірдей атау болатын тапсырмалар тізімімен жасайды.

Crontab файлындағы әрбір жолда уақыт үлгісі және команда бар. Команда ағымдағы уақыт берілген үлгіге сәйкес келгенде орындалады. Үлгі кеңістіктер немесе қойынды таңбалары арқылы бөлінген бес бөліктен тұрады және келесідей түрде болады:



минут сағат күн_ай ай күн_апта тапсырма

Алғашқы бес өріс уақыт үлгісін көрсетеді және міндетті түрде файлда болуы керек. Cron бағдарламасының уақыт үлгісінің өрісін елемеуі үшін оған жұлдызшаны (*) қоямыз.

Мысалы, 10 01 01 * * үлгісі команданы аптаның кез келген күніне кез келген (*) айдың әрбір бірінші күнінің он минутынан бастап басталатынын көрсетеді.



өріс

Сипаттамасы

минут

Бір сағаттағы минутты көрсетеді. 0-ден 59-ға дейінгі мәндер

сағат

Тапсырма басталатын сағатты көрсетеді. 0-ден 23-ке дейінгі мәндер



күн_ай

Бұл команданы орындауға болатын айдың күнін көрсетеді

ай

Тапсырманы орындау үшін айды көрсетеді. 1-ден 12-ге дейінгі мәндер

күн_апта

Аптаның күнін - 0-ден 7-ге дейінгі сандық мән ретінде (жексенбі күні 0 және 7 білдіреді) немесе күннің бірінші үш әрпін қолданып көрсетеді, мысалы, Mon

тапсырма

Тапсырманы бастау үшін командалық жол

Кесте 2 – Cron жұмыс кестесінің өрістерін сипаттайды.


Мысал.

Егер тапсырмалар үстелінде 20 8 * * * / home / student / myprog сызығы болса, күнделікті сағат 8:20.

Cron бағдарламасына арналған тапсырма файлын жасау және өңдеу үшін, crontab командасын пайдаланамыз. Жұмыс файлын тікелей өңдеуге жол берілмейді

crontab командасының келесідей командалық жол параметрлері бар:

-e - файлдың құрамдастарын редакциялауға мүмкіндік береді (бұл EDITOR айнымалысында анықталған редакторды шақырады);

-r - ағымдағы crontab файлын каталогтан жояды;

-l - ағымдағы тапсырмалар тізімін көрсету үшін пайдаланылады.

Cron командасының нақты қолданушыларға олардың қолданылуына рұқсат беру немесе тыйым салу мүмкіндігі бар.

Бұл әрекетті орындау үшін, мына файлдар бар

/etc/cron.allow және /etc/cron.deny:

/etc/cron.allow файлы cron командасын пайдалануға рұқсат етілгендердің тізімін қамтиды және /etc/cron.deny файлы тыйым салынғандардың тізімін қамтиды.

Команда sleep

Sleep командасы белгілі бір уақыт кезеңінде орындауды кешіктіруге арналған.

Синтаксисі:

sleep time

Sleep командасы time секундта ештеңе жасамайды. Әдетте, белгілі бір уақыт аралығынан кейін командаларды орындау үшін пайдаланылады.

Мысалы:

Команда жолынан келесі командаларды бір-бірден енгізуге болады (ағымдағы каталогтағы пайдаланушыда орындалатын модуль a.out деп есептеледі):

sleep 5

./a.out


Осымен a.out бағдарламасы 5 секундтан кейін іске қосылады, бірақ команданың sleep 5 енгізілгеннен кейін бірден енгізілгеніне қарамастан.

жүктеу 223,42 Kb.

Достарыңызбен бөлісу:
1   2   3   4   5   6   7   8   9




©g.engime.org 2024
әкімшілігінің қараңыз

    Басты бет
рсетілетін қызмет
халықаралық қаржы
Астана халықаралық
қызмет регламенті
бекіту туралы
туралы ережені
орталығы туралы
субсидиялау мемлекеттік
кеңес туралы
ніндегі кеңес
орталығын басқару
қаржы орталығын
қаржы орталығы
құрамын бекіту
неркәсіптік кешен
міндетті құпия
болуына ерікті
тексерілу мемлекеттік
медициналық тексерілу
құпия медициналық
ерікті анонимді
Бастауыш тәлім
қатысуға жолдамалар
қызметшілері арасындағы
академиялық демалыс
алушыларға академиялық
білім алушыларға
ұйымдарында білім
туралы хабарландыру
конкурс туралы
мемлекеттік қызметшілері
мемлекеттік әкімшілік
органдардың мемлекеттік
мемлекеттік органдардың
барлық мемлекеттік
арналған барлық
орналасуға арналған
лауазымына орналасуға
әкімшілік лауазымына
инфекцияның болуына
жәрдемдесудің белсенді
шараларына қатысуға
саласындағы дайындаушы
ленген қосылған
шегінде бюджетке
салығы шегінде
есептелген қосылған
ұйымдарға есептелген
дайындаушы ұйымдарға
кешен саласындағы
сомасын субсидиялау