етпейді. Мысалы, бағдарламаларды құрастыру немесе ақпараттың үлкен
көлемін мұрағаттау-процесті фондық режимге ауыстыру үшін бірінші
кандидаттар.
Процестер де кейінге қалдырылған болуы мүмкін. Кейінге қалдырылған
процесс-бұл қазіргі уақытта орындалмайтын және уақытша тоқтатылған
процесс. Процесті тоқтатқаннан кейін, оны әрі қарай Алдыңғы және фондық
режимде жалғастыра аласыз. Тоқтатыла тұрған процесті жаңарту оның жай —
күйін өзгертпейді-қайта басталған кезде ол тоқтатыла тұрған жерден
басталады.
Процестерді
басқару
үшін
пайдаланылатын
бағдарламалар-
операциялық жүйеде орындалатын процестерді басқару үшін пайдаланылатын
көптеген утилиталар бар. Мұнда біз осындай негізгі утилиталарды ғана
қарастырамыз. Біразын жоғарыда қарастырдық.
Процестерді басқару командаларына жоғарыда сипатталған командалар
жатады, сондай-ақ:
* kill – процесті аяқтау (немесе оған сигнал жіберу).
* pkill – процесске аты немесе басқа атрибут бойынша сигнал жіберу.
* killall – аты бойынша процесін аяқтау.
* pgrep – іске қосылған процестерді қарап шығады және іріктеу
өлшемдеріне сәйкес келетін процесс идентификаторларының тізімін
стандартты түрде шығарады. Барлық өлшемдер сәйкес келуі керек.
* sleep – берілген секундтардың орындалуын тоқтатады.
* * fuser – қандай да бір файлды немесе сокетті қандай процесс ашық
ұстайтынын анықтау.
* nice – әлі іске қосылмаған процестерді белгіленген басымдықпен іске
қосу үшін қолданылады.
* renice – қазірдің өзінде іске қосылған процестердің басымдылығын
өзгерту үшін қолданылады.
* jobs – сіздің процестеріңізді тізімдейді.
* & - Процесті фонда орындау.
* Ctrl + Z - ағымдағы (интерактивті) процесті тоқтата тұру.
* suspend - командалық процессорды кідірту.
* fg – интерактивті орындау режиміне процесін аудару.
* bg – тоқтатылған процесті фондық жұмыс режиміне ауыстырыңыз.
Linux ОЖ-де жұмыс істеп тұрған процестерді көру үшін келесі
утилиталар қолданылады:
* top – процестер тізімін көрсету
* ps – процестерді интерактивті түрде бақылау (нақты уақыт
режимінде)
* uptime – жүйенің жүктелуін қараңыз
* w – барлық пайдаланушылар үшін белсенді процестердің тізімін
көрсету
* free – бос жад көлемін шығару
* pstree – барлық іске қосылған процестерді иерархия ретінде
көрсетедi.
Бағдарламаны алдыңғы режимде орындау үшін пәрмен жолында
бағдарламаның атын теріп, оны орындау үшін іске қосыңыз.
Бағдарламаны фондық процесс ретінде іске қосу үшін пәрмен жолында
бағдарламаның атын теріп, соңында бағдарлама атынан бос орынмен бөлінген
амперсант белгісін ( & ) және егер бар болса, оның пәрмен жолының
параметрлерін қосыңыз. Мысалы, Yes бағдарламасын фондық режимде
шығаруды басу арқылы іске қосу пәрмені:
/ home / user$ yes > / dev / null &
Пәрменнен кейін екі саннан тұратын хабарлама көрсетіледі. Жақшадағы
бірінші Сан ағымдағы сессияда пайдаланушы үшін жұмыс істеп тұрған
фондық процестің нөмірін білдіреді, оның көмегімен сіз осы фондық процесті
басқара аласыз. Екінші Сан процестің сәйкестендіру нөмірін (PID) көрсетеді.
Осы екі санның айырмашылықтары өте маңызды. Фондық процестің нөмірі
тек осы фондық процесті іске қосатын пайдаланушы үшін ғана ерекше. Яғни,
егер жүйеде үш пайдаланушы фондық процесті бастауға шешім қабылдаса
(ағымдағы сессия үшін бірінші), нәтижесінде әр пайдаланушы 1 нөмірімен
фондық процесті алады. Керісінше, процестің сәйкестендіру нөмірі (PID)
бүкіл операциялық жүйеге ғана тән және ондағы әр процесті бірегей түрде
анықтайды. Пайдаланушыға ыңғайлы болу үшін фондық процесті нөмірлеу
енгізіледі. Фондық процестің нөмірі пайдаланушының командалық
қабығының айнымалыларында сақталады және 2693 немесе 1294 типті
сандармен бас тартуға емес, 1 типті айнымалыларды және т. б. пайдалануға
мүмкіндік береді.
Фондық процестердің күйін тексеру үшін Сіз командалық қабық
командасын — jobs қолдана аласыз.
Жоғарыда келтірілген мысалдан user пайдаланушысы қазіргі уақытта бір
фондық процесті іске қосқанын және ол орындалғанын көруге болады.
Пәрменнің шығуын басу Шығыс ағынын жалған /dev/null құрылғысына
бағыттайтынын ескеріңіз . Барлық. бұл файлға жазылған нәрсе мәңгіге
"жоғалады".
Достарыңызбен бөлісу: