Читайте также:
|
|
Cron(Command Run ON) — программаларды және сервердегі скриптерді белгілі уақытта автоматты iске қосу системасы. 'cron'-ды 'crontab' командасының көмегімен басқару керек. 'crontab -e' командасы автоматты түрде текстілік редакторды қосып оған cron файл крнфигурацияларын жүктейді. Редактордан шықан соң cron жаңа конфигурациясы автоматты түрде онатылады. Кофигурация файлы командалық жолдар тiзбегі және оларды шақыру кестесi болады.Бос жолдар мен жолдар '#' символынан басталады,елемейді.Қалған жолдар орта айнымалыларының қондырғылары мен cron командасы болып табылады.
crontab- файлын жазу жеті жолдан тұрады:
минуттар сағат күн ай апта күні қолданушы аты команда
Рұқсатетілген уақытша параметрлер мәні:
минуттар | 0-59 |
сағат | 0-23 |
күн_ай | 1-31 |
ай | 1-12 |
апта күні | 0-7(0-Вс,1-Пн,2-Вт,3-Ср,4-Чт,5-Пт,6-Сб,7-Вс) |
Жол анық немесе шаблонмен берілу мүмкін:
жұлдызша - кез келген сан
бүтін сан үтір арқылы бүтін сандар — дискретті көпті тапсырма екі бүтін сан, дефиспен бөлінген, Мағыналардың диапазонына тиісті..
cron сценариінің дайын жолының мысалы:
# Тапсырманы орындау сағат18 7 минут 13 мамыр егер бұл жүма болса
7 18 13 5 5 /home/www/myscript.pl
# Тапсырманы әр бір сағат 0 минутта орындау
0 */1 * * * /home/www/myscript.pl
# Тапсырманы әржеті сағат 0 минутта орындау
0 */7 * * * /home/www/myscript.pl
# Тапсырманы әр жексенбі сағ 10 30 минутта орындау
30 10 * * 0 /home/www/myscript.pl
Cron – нан php скриптерді орындау үшін PHP бинарлы интерпретаторы қажет, РНР интерпретаторына жолды хостингтан біліңіз.
# Кунде таңғы сағ 5 скрипті іске қосы:
0 5 * * * /usr/bin/php -q /home/www/script.php.
Жаңа дискті жүйеге қосу, дискке тараулар құру, ядроны инсталляциялау және дисктен жүктеудің ерекшеліктері. Туындайтын мәселер.
Процесстер өміріндегі маңызды рөлді жоспарлаушы орындайды – ол жүйенің көптапсырмалығына жауапты бір ядро бөлігі. Себебі уақыттың бір өлшемінде бірпроцессорда тек бір тапсырма орындалуы мүмкін. Сондықтан жоспарлаушы ғана процесстердің қайсысы бірінші, қайсысы екінші болып орындалатынын анықтайды. Ол үшін əр процессте приоритет деп аталатын тағы бір параметр бар. Процесстердіңприоритетін қарау үшін -l параметрлі (long – кеңейтілген шығару) бізге таныс ps.
Жоспарлаушы өзінің жұмысы кезінде ең алдымен приоритеті аз тапсырмаларды орындауға тырысады. Сондықтан 0 приоритетіне тек критикалық жүйелік есептер ие болса, ал теріс приоритетке – ядро процесстері. Жоғарғы приоритетті тапсырмаларға аз процессорлық уақыт бөлінеді жəне сондықтан ереже бойынша олар баяу жұмыс жасайды жəне өте аз жүйелік ресурстарды қажет етеді. Сонымен сіз ЖК жүйелік блогында қоректену батырмасын бастыңыз. Сіздің компьютеріңіздің құрылғысы автотестілеуден өтеді. Процессор автоматты түрде бірінші кезекте ЖК құрылғыларының жұмысы үшін барлық қажеттілердің дұрыстығын тексеретін BIOS- жадысының нөлінші ұяшығында орналасатын программаны бастайды. BIOS-ты инициализациялағаннан кейін қатаң дискілер, CDROM жəне т.с.с.құрылғыларды анықтауды BIOS басқаруды бірінші қатқыл дискідегі MBR (Master Boot Record -негізгі жүктеуші жазба) –де орналасқан жүктеуші программасына береді. IBM PC сəйкестендірілген компьютерде жүктеуші жазба өлшемі 512 байтпен шектеулі. Бұл жүйенің толық инициализациясы үшін өте кіші өлшем болып табылады, сондықтан əдетте Linux жүктеушілері 2 топқа бөлінеді (stage1жəне stage2) жəне олардың біріншісі MBR-де орналасады. Оның жұмысы жүктеушінің екінші бөлігін инициализиялауда болып табылады. Жүктеушінің екінші бөлігі, ереже бойынша жүктелуге тиіс операциялық жүйені таңдауға арналған мəзірді береді немесе Linuxпен жүктелетін ядро нұсқасын береді. Бірақ жүктеушінің екінші бөлігінің негізгі жұмысы ЖК жадысына Linux ядросын дұрыс түрде жүктеу жəне оған басқаруды беру болып табылады.Жадыға жүктелгеннен кейін ядро құрылғыларды инициализиялайды, түбірлік файлдық жүйені, сонымен қатар /dev файлдық жүйені қосады, /sbin/init процесін жібереді. Орындалатын файл init /sbin каталогында орналасқандықтан, бұл каталогты жеке бөлімге белгілеуге ұсынылмайды. Жоғарыда айтылып кеткендей, ядро инициализациялау кезінде тек түбірлік ФЖ ғана монтерленген. Егер /sbin каталогына рұқсат болмаса, онда жүйені жүктеу процессі сəтсіздікке ұшырайды.Init процессі жүктеледі жəне /etc/inittab файлына талдау жасайды. Сол кезден бастап бізсіздермен Unix SysV жүктеудің нұсқасын қарастыратын боламыз. Оның BSD-like жүйесінің жүктелуінен айырмашылығы бар. Жəне Linux жүктелудің бірінші нұсқасымен де, екіншісімен де жұмыс жасай алатын болғандықтан, көптеген дистрибутивтер SysV жүйесінің инициализациясын қолданады (мысалы, Gentoo дистрибутивтерін құрады, ол жатпайды). BSD-like жүктелуінің стильі қарапайым болса да, SysV стильіндегі жүктелу жүйенің дəл бапталуы үшін көбірек мүмкіндік береді.
Тізбекті құрылғылардың файлдары. Set serial командасы.Тізбекті қолжеткізу құрылғылары үшін программалық жабдықтаманы конфигурациялау ерекшеліктері.
Тізбекті құрылғылардың файлдары:
Тізбекті порттарға /dev каталогындағы файладар арқылы қол жеткізуге болады. /dev/term/ директориясындағы файлдары негізінде тізбекті порттардың құрылғыларының файлдар болып
табылады.олар /device директориясында орналасқан.
Ls командасының нәтижесін қарастырайық:
# ls -lL /dev/term/* /dev/cua/*crw------- 1 lp sys 29, 0 Jul 6 14:31 /dev/term/acrw--w---- 1 uucp tty 29, 1 Mar 10 12:14 /dev/term/bcrw-rw-rw- 1 root sys 29,131072 Jul 6 14:31 /dev/cua/acrw-rw-rw- 1 uucp 7152 29,131073 Jul 10 12:14 /dev/cua/bMajor Device Number ------------- Minor Device Number ------------SetSerial. Мағынасы:Set serial – Linux-тың кезекті порты туралы ақпарат алу/баптау
Синтаксис: setserial [ -abqvVWz ] –құрал [параметр1[аргументтер]]
setserial программасы кезекті интерфейстің конфигурациясымен ақпараттандырылған баптау немесе отчеттарды құру үшін құрылған. Бұл ақпарат енгізу/шығарудың (I/O port) жалпы адресі мен кезекті порт үшін үзіліс запрос линиясынан (IRQ) тұрады.
Қарапайым жүктеу процесі кезінде, тек COM1-4 порттары ғана инициялизацияланады, бірақ үнсіздік бойынша енгізу/шығарудың базалық адрестерінің мағыналары және IRQ үзіліс линияларының запросы қолданылады. Қосыша порттарды инициялизациялау үшін немесе порттардың баптау үшін setserial программасы қолданылады. Әдетте ол rc.serial скриптімен шақырылады ол etc/rc.local қосылады.
Rc.serial файлының көрінісі:
# /etc/rc.serial - serial line configuration script.
# Configure serial devices
/sbin/setserial /dev/ttyS0 auto_irq skip_test autoconfig
/sbin/setserial /dev/ttyS1 auto_irq skip_test autoconfig
/sbin/setserial /dev/ttyS2 auto_irq skip_test autoconfig
/sbin/setserial /dev/ttyS3 auto_irq skip_test autoconfig
# Display serial device configuration/sbin/setserial -bg /dev/ttyS*
Дата добавления: 2014-12-19; просмотров: 271 | Поможем написать вашу работу | Нарушение авторских прав |