Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Линукс теор шыкты алындаааааааааааар.docx
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
161.48 Кб
Скачать

37. Kill, kil all командаларымен сигналдар жіберу. Nice, renice командаларымен процесстердің артықшылығының өзгеруінің мысалын келтіріңіз.

kill -SINAL pid –pid идентификаторы бар процесске сигнал жібереді. Егер сигнал көрсетілмесе, онда команда процесске SIGTERM сигналын жібереді. killall -s SIGNAL процесс – процесс аты бар барлық процесстерге сигнал жібереді. Егер сигнал көрсетілмесе, SIGTERM –ді жібереді. Бұл команданың сигналын SIG атауысыз көрсету керек. Сәйкес сандық түрді және сигнал атын алу үшін killall командасының -l опциясы қолданылады. 

Kill, killall процестеріне сигналдарды жіберу

kill, killall процеске жіберілетін бұл екі команда аргументті сигнал номерімен жіберуге опционалды пайдалануға жібереді. Үзсіздік бойынша екі жақта сәйкес процестерге 15 сигналын жібереді.Мысалы, егер PID 785 процесін жою керек болса , келесі команданы орындаңыз:

$ kill 785

Егер сізге сигнал жіберу керек болса 19 (STOP), теріңіз:

$ kill -19 785

мысалға, команда есімін білетін процесті жою керек болды делік. Оның орнына,  ps командасы арқылы процес номерін іздеу керек болса, сіз оны келесі есіммен жоя аласыз:

$ killall -9 mozilla

Кез келген жағдайда сіз тек өзіңіздің процесіңізді жоясыз (егер тек сіз root болмасаңыз ғана).

NICE, RENICE командаларымен процесстердің артықшылығының өзгеруінің мысалын келтіріңіз.

Барлық процес жүйеде өздігінше артықшылықпен жұмыс атқарады,олар 20дан 19ға дейін өзгереді олар « nice мәндері» деп аталады. Барлық қолданушылар, root – тан басқа, 0 мен 19 арасындағы процестер өздерінің артықшылықтарын түсіре алады.

Renice егер бір немесе бірнеше процес көптеген ресурс қолданатын болса, сіз оларды жоюдың орнына олардың артықшылықтарын азайта аласыз. Оның синтаксисы:

renice артықшылық [[-p] pid ...] [[-g] pgrp ...] [[-u] қолданушы ...]

Кішкене жүйелік ресурс босату үшін:

$ renice +15 785

Енді процес артықшылықтарын өзгертуге болатыны білгеннен соң, сізге программаны нақты артықшылықпен шығару керек болсын. Ол үшін nice командасын қолданасыз.

Бұл жағдайда өзінің командасын  nice үшін опция енгіземіз.  –n опциясы артықшылық мәнін орнату үшін қолданады.  nice үнсіздік бойынша 10артықшылығын орнатады.

мысалы, сізге ISO-орнату образын құру керек болады, ол CD-ROM'нан Mandrake linux:

$ dd if=/dev/cdrom of=~/mdk1.iso

Кейбір жүйелерде IDE CD-ROM стандартымен көшіру процесі көптеген ресурсты алуы мүмкін. Басқа процестердің көшіру кезіндегі құпталуының алдын алу үшін , келесі команда арқылы артықшылықты түсіре аласыз:

$ nice -n 19 dd if=/dev/cdrom of=~/mdk1.iso

Және өз жұмысыңызбен айналыса аласыз.

38. Ps, top командаларымен процесстерді тексеру. Процестермен жұмыс істеуге арналған командалардың түрлері.

Linux есептерге тізімге ps командадан көмекпен қарауға болады. Егер әркім параметрлерсіз оның іске қосу, біресе ол қолданушыға сеанста ағымдағы қараусыз қалған процесстердің тізімін береді. Опциялардың толық тізімін - ps --help орындап үйреншікті алуға болады. Қолдануылар мысалдар:

• Жүйеде қараусыз қалған барлық процесстерінiң тізімі :

Ps -A - идентификаторлармен (PID) және олардың атыларымен процесстердің тізімі береді

Немесе :

Ps -ax - сол процесстердің тізімі, бірақ іске қосудан толық жолды береді

• User қолданушымен туған есептердің тізімі :

ps -U User

• Ағымдағы терминалмен сабақтас есептердің тізімі :

Ps T

• N терминалмен сабақтас есептердің тізімі :

Ps t ttyN

• егер есептердің тізімі үлкен, ал бізді бір күй қызықтырады немесе бірнешесі есептерді, grep пайдалануға болады :

ps -U Root | grep ppp - "ppp" атыда болатын есептердің тізімі беру керек.Компьютер қорлар қолдануы туралы мәліметтер алу үшін top командамен пайдалануға болады

Төменде жеке процесстер сипаттайтын кесте іске аспай қалуда. Бұл кестеде бейнеленетін жолдардың саны, терезелер мөлшермен анықталады. Терезелер ішіндегісісі әрбір 3 секунд жаңарып жатыр. Пернелер басуы бейнелеуетін осы қалып өзгерту мүмкіндік берген командалар бойынша мәліметті h шығарып және жүйеде процесстердің кейбір параметрлермен басқару керек:

• s немесе d - терезелер жаңартулары интервалы өзгерту керек.

• z - түрлі түсті/қара-ақ бейне

• n немесе # - бейнелеуетін процесстердің саны

• Орындау процессор (P), жад (M), уақыт қолдануы (T) бойынша процесстердің тізімі сортап шығаруға болады және т.б.

Бірақ, өздігінен тәртіпте процесстермен басқару мүмкіндік берген көп пайдалы командалар бар :

• k - (kill) есепті алу. Бұл команда бойынша процесстің (PID), енгізуден кейін идентификатор сұрағанда, процесс біткен болады.

• r - (renice) есептер ағымдағы басымдылығы өзгерту керек. Алдыңғы командада орындауда, PID сұрайды, және содан соңы, басымдылықтың жаңа мәні ( NI бағанда көрсетіліп жатыр). Басымдылықтардың мәндердің диапазоны - минус 20 (ең жоғары), 19 плюс дейін. Теріс мәнді және 0 тек қана root қолданушы орната алады.

top шығу үшін q басыңыз

Процесстермен жұмыс LINUX үшін командалар

At - нақтылы уақытқа бағдарламалар іске қосып жатыр

Atq - at командаға кезекке қойылған тапсырмалардың тізімі шығарады

Atrm - at командадан кезектен тапсырмалар алып тастауы

/etc/crontab - файл тапсырмалардың іске қосудың кестелердің кестені болатын

Kill - PID процесс бойынша процесстің орындаулары тоқтатылуы

Killall - ат бойынша процесстің процесстің орындаулары тоқтатылуы

Nice - оның іске қосудың алдында процесстің басымдылығын береді