Процеси у Линуку имају фундаменталну улогу у свим радњама које треба извршити, јер омогућавају исправно извршавање услуга, апликација и улога. Када процес покаже неку врсту грешке, вероватно ће то покренути многе друге задатке који ће бити погођени, што ће резултирати негативним утицајем у многим другим областима. Понекад се може догодити да нађемо процесе који одједном престају и које морамо пронаћи да бисмо их могли завршити. Стога је корисно знати како сагледати процесе који се покрећу и на тај начин изабрати оне које желимо да убијемо како бисмо избегли даље неуспехе.
Као администратори Линук система, морамо користити интегриране алате за управљање процесима и путем терминала ће бити могуће приказати покренути процес, промијенити ниво приоритета, уклонити процесе и више радњи на њима.
Обично, када желимо да видимо процесе који се извршавају у Линук -у, користимо команду "топ" која генерише комплетну листу процеса са детаљима као што су:
- ПИД процеса.
- Корисник који има процес.
- Употреба процесора, меморије и других.
ЕНЛАРГЕ
Солветиц ће објаснити друге методе јер можемо потврдити и управљати процесима у Линуку.
1. Управљајте процесима користећи ПС у Убунту -у
Наредба пс (статус процеса - статус процеса) једна је од најчешћих јер ова команда наводи процесе који се извршавају у реалном времену.
Корак 1
Основно извршавање пс -а је следеће:
пс -аук
ЕНЛАРГЕ
Корак 2
Као резултат добијамо следеће вредности:
- Корисник са процесом.
- ПИД процеса.
- Употреба процесора и РАМ -а.
- ТТИ.
- Време почетка процеса.
- Активно време и више.
Корак 3
Друга могућност коришћења пс -а је следећа:
судо пс -а
ЕНЛАРГЕ
Корак 4
Могли смо видети процесе одређеног корисника:
судо пс -У Солветић
ЕНЛАРГЕ
Корак 5
У случају да систем има превише процеса, могуће је користити све мање наредби као канал за приказ процеса на једном екрану истовремено.
пс -аук | више судо пс -аук | њихКорак 6
Такође је могуће тражити одређени процес помоћу следеће синтаксе:
пс аук | греп "процес"
ЕНЛАРГЕ
Корак 7
Неки од параметара које треба користити са наредбом пс су:
-ДОПриказује све процесе (свих корисника у систему).
-доПриказује све процесе датог [тти].
-дПриказује све осим вођа сесије.
-иПрикажите све процесе.
ТПриказује све процесе тренутног терминала.
доПриказује све процесе тренутног терминала, укључујући и процесе других корисника.
гПриказује све процесе, укључујући водеће групе.
рПрикажи само тренутне процесе.
ИксПриказује процесе у БСД стилу (без руковања [ТТИ]).
2. Користите команду ПГРЕП у Убунту -у
Корак 1
Наредба пгреп је услужни програм који преузима регуларни израз из командне линије и одговоран је за враћање ИД -а процеса чије име одговара наведеном регуларном изразу, његова синтакса употребе је:
пгреп процесКорак 2
Када се изврши, резултат ће бити ПИД процеса повезаних са претраживањем:
ЕНЛАРГЕ
Корак 3
Ако желимо да наведемо и ПИД и назив процеса, додајемо параметар -л:
судо пгреп -л процес
ЕНЛАРГЕ
3. Коришћењем топ и хтоп команде у Убунту -у
Као што смо споменули, оне су најчешће коришћене команде за целу тему управљања процесима у Линуку, будући да и топ и хтоп наводе процесе у реалном времену са низом атрибута анализе.
Корак 1
Основна синтакса врха је покретање:
ВрхКорак 2
Као резултат добићемо све процесе са њиховим атрибутима:
ЕНЛАРГЕ
Корак 3
Нешто важно у вези ове врхунске команде су те виталне информације за администраторе, као што су:
- Количина корисника.
- Број задатака у реалном времену.
- Колико је процеса у хибернацији или заустављено.
- Коришћење меморије и диска итд.
Корак 4
Када користите горњу команду, видећемо резиме информација о систему, као и листу задатака које тренутно управља Линук кернелом. Имајте на уму да корисник може конфигурисати све сумарне информације о систему. Неки од параметара које треба користити са врхом су:
-доСортирај према употреби меморије.
-бПакетни режим.
цкомандна линија / назив програма.
-двременски интервал кашњења са вредностима попут -д сс.тт.
-ХТеме.
-хпомоћ одозго.
-иНеактивни процеси.
-МОткрива меморијске јединице.
-мВИРТ / УПОТРЕБЉЕН.
-нБрој понављања.
-сБезбедни режим.
-илиАнализа по кориснику. На пример:
топ -у решен
ЕНЛАРГЕ
Корак 5
Сада је наредба хтоп бесплатан (ГПЛ) прегледник процеса заснован на нцурсес-у за Линук системе. Његов рад је идентичан врху у горњем делу, али разлика је у томе што ће бити могуће кретање вертикално и хоризонтално како би се визуализовали сви процеси који се извршавају у систему. Приказане су придружене командне линије. Да бисте га користили, само покрените хтоп:
ЕНЛАРГЕ
Корак 6
Тамо видимо процесе на интерактиван начин, а неки од параметара које можемо користити су:
-д -кашњењеОдлагање између ажурирања, у десетинама секунде.
-д -кашњење
-Ц --но-цолор --но-цолорПокрените хтоп у монохроматском режиму.
-Ц --но-цолор --но-цолор
-х -помоћПриступите хтоп помоћи.
-х -помоћ
-у --корисник = УСЕРНАМЕПриказује само процесе одређеног корисника.
-у --корисник = УСЕРНАМЕ
-п ПагОва опција ради са нитима за статистику меморије карти страница.
-п Паг
-с --сорт-кеиСортирајте податке према наведеној колони.
-с --сорт-кеи
-в -верзијаПрикажите помоћ за врх.
-в -верзија
ЕНЛАРГЕ
Корак 7
Осим овога, можемо користити функцијске тастере на следећи начин:
Ф1Помоћ.
Ф1
Ф2Подешавање.
Ф2
Ф3Претрага.
Ф3
Ф4Филтери.
Ф4
Ф5Поглед на дрво.
Ф5
Ф6Сортирај по.
Ф6
Ф7 / Ф8Повећајте приоритет процеса.
Ф7 / Ф8
Ф9Убијте процес.
Ф9
Ф10Изађите из хтоп.
Ф10
Корак 8
На пример, ако користимо Ф2 приступамо свим конфигурацијским променљивим:
ЕНЛАРГЕ
4. Управљајте процесима помоћу КИЛЛ -а у Убунту -у
Корак 1
Команда килл је у основи развијена да убије процес у сукобу, њена синтакса је:
килл пид килл -сигнал пидКорак 2
На пример:
Убиј 4220
ЕНЛАРГЕ
Корак 3
Команда килл шаље сигнал процесу, у случају да не дефинише који сигнал да пошаље, подразумевано се шаље сигнал ТЕРМ који завршава процес. Неки од параметара које треба користити су:
Прикажи имеТо је назив, скраћени назив или број сигнала који се шаље, а испред којег је цртица.
-с сигнал
Наведите именаПогледајте листу доступних назива сигнала.
-л, --лист [= токен]
Сигналне информацијеНаведите имена и бројеве доступних сигнала у табели.
-Л, -таблица
Корак 4
Знакови, заједно са њиховим бројем, су:
- 1 ХУП
- 2 ИНТ
- 3 КУИТ
- 4 ИЛЛ
- 5 ЗАМКА
- 6 АПРТ
- 7 БУС
- 8 ФПЕ
- 9 КИЛЛ
- 10 УСР1
- 11 СЕГВ
- 12 УСР2
- 13 ПИПЕ
- 14 АЛРМ
- 15 ТЕРМИН
- 16 СТКФЛТ
- 17 ЦХЛД
- 18 ЦОНТ
- 19 СТОП
- 20 ТСТП
- 21 ТТИН
- 22 ТТОУ
- 23 УРГ
- 24 КСЦПУ
- 25 КСФСЗ
- 26 ВТАЛРМ
- 27 ПРОФ
- 28 ВИНЦХ
- 29 АНКЕТА
- 30 ПВР
- 31 СИС
Корак 5
На пример, да бисмо завршили процес можемо извршити:
убити -15 4220
5. Користите команду ПКИЛЛ у Убунту -у
Наредба пкилл проналази или сигнализира процесе на основу имена и других атрибута.
Корак 1
Његова општа синтакса је:
пкилл [-сигнал] [-фвк] [-н | -о] [-П ппид,…] [-г пгрп,…] [-с сид,…] [-у еуид,…] [-У уид,… ] [-Г гид,…]Корак 2
Наредба пкилл је одговорна за слање наведеног сигнала, који је подразумевано СИГТЕРМ, сваком процесу уместо да их наведе на стандардном излазу. Његова основна изведба је:
пкилл "процес"
ЕНЛАРГЕ
Корак 3
Неки од параметара које треба користити су:
Делимит ИДдефинише низ који се користи за ограничавање сваког ИД -а процеса у излазу.
-д граничник
Упоредите образацузрокује да се образац упоређује само са називом процеса.
-Ф
Подударање процесаподудара се са процесима у наведеним ИД -овима група процеса.
-г пгрп
Прави процеси идентификацијеСамо се процеси чији се стварни ИД групе налазе на листи подударају.
-Г гид
Попис процесаНаведите назив процеса, као и ИД процеса.
-л
Процес убијенприказује који је процес заустављен.
-Ја урадио
Рачунајте једнаке процесеброји процесе подударања.
-ц цоунт
Користите пуно имекористи пуни назив процеса за утакмице.
-ф пун
Нови процесиизаберите најновије процесе.
-н најновији
Древни процесиизаберите најстарије процесе.
или најстарији
ИД параУпарите ИД -ове сесија.
-с сесија
Изаберите редоследИзаберите са наведеним именом сортирања и више.
-к тачно
6. Користите команде НИЦЕ и РЕНИЦЕ у Убунту -у
Главна сврха наредбе нице је извршавање процеса или наредбе с нижим или већим приоритетом од заданог, док се с наредбом ренице може промијенити оригинална вриједност нице.
Корак 1
Вредности се могу кретати од -20 до 19, при чему је 19 најнижи приоритет. Синтакса коју треба користити је:
ренице {Приоритет} -п {ПИД}Корак 2
На пример, идентификоваћемо процесе помоћу пгреп -а, а затим ћемо доделити приоритет са ренице. Као што видимо, нови приоритет је успостављен за изабрани процес.
пгреп ВБокЦлиент судо ренице 934 12
ЕНЛАРГЕ
Као што видимо, опције за управљање, администрирање и контролу процеса у Убунтуу биће релативно једноставан задатак захваљујући свакој од описаних команди и свака од њих ће приказати драгоцене информације за сваки задатак подршке на административном нивоу.