Упознајте Линук: пс команду

Испробајте Наш Инструмент За Елиминисање Проблема

Током година било је одређених команди које су ми заиста помогле у вези. Једна од тих наредби је пс команда. Тхе пс означава статус процеса и говори вам, као што бисте и очекивали, статус процеса. Ово је брз начин да сазнате да ли се апликација или наредба изводи на Линук систему. Ох сигурно да бисте могли да покренете пуни ГУИ за исту сврху, али да вам ГУИ не доноси користи ако радите на инсталацији сервера без главе или радите на удаљеној машини. У тим случајевима пс наредба је ваша најбоља опклада за помоћ у управљању процесима.

Биће вам драго кад то знате пс наредба ће сигурно бити већ инсталирана на вашој Линук машини, тако да нема потребе да бринете о инсталацији.

Структура команде

Основна командна структура за пс је:

пс ОПТИОН

Свака добра Линук команда нуди пуно опција и пс није изузетак. За ову наредбу само ћемо приказати најбоље групе опција заједно, а не само да ћемо навести све (или најбоље) опције. На овај начин можете прескочити доле до наредбе коју требате користити.

Прикажи листу процеса у власништву одређеног корисника

Реците да желим да набројим све процесе у власништву корисника јлваллен . Да бих то учинио, могао бих да унесем једну од две команде:

пс ук

Овде ће бити наведени сви процеси у власништву корисника који издаје наредбу. Резултати ове наредбе изгледаће као:

КОРИСНИК ПИД% ЦПУ% МЕМ ВСЗ РСС ТТИ СТАТ СТАРТ СТАРТ ТИМЕ ЦОММАНД
јлваллен 560 0.0 0.3 18312 7376? СНс 19:40 0:00 / итд / алтернативно
јлваллен 561 0.0 0.1 7316 3932 бод / 0 СНс 19:40 0:00 басх
јлваллен 1137 0.0 0.0 1644 416? С 19:47 0:00 спавање 8
јлваллен 1141 0.0 0.0 1644 420? С 19:47 0:00 спавање 8
јлваллен 1142 0.0 0.0 4384 1012 бод / 0 РН + 19:48 0:00 пс ук

Такође можете добити сличан списак са командом:

пс Иоу јлваллен

Резултати ове наредбе биће:

ПИД ТТИ СТАТИСТИЧКА КОМПАНИЈА
560? СНс 0:00 / етц / алтернативе / к-терминал-емулатор
561 бод / 0 СН 0:00 басх
1223? С 0:00 спавање 8
1227? С 0:00 спавање 8
1228 бод / 0 РН + 0:00 пс у јлваллен

Прикажи све процесе

Да бисте видели сваки процес на вашем систему унесите наредбу:

пс то

Резултати ове команде изгледали би слично као код пс ук само би он показао процес сваког корисника као и система.

Наведи детаље једног процеса

А шта када желите видети детаље само једног процеса? Замислите издавање наредбе пс ук и да морате да претражите све листе да бисте пронашли информације о једном процесу о којем покушавате да добијете информације. Рецимо, на пример, требате пронаћи ПИД (ИД процеса) тренутно покренутог демона за Дансгуардиан. Можете користити пс командовати и слати резултате на дршка наредба за претраживање у попису за одређени низ и испис само одговарајућих низова. Да бисте извршили ову наредбу:

пс то | греп дансгуардиан

који ће штампати нешто попут:

113 2596 0,0 0,5 17852 11460? Сс 06:49 0:00 / уср / сбин / дансгуардиан

Сада можете видети да је ПИД од Дансгуардиан-а 2596. Ово можете убити помоћу килл 2956 команда.

Последње мисли

Постоји много више користи за пс команду као и много више начина за коришћење пс команда. Горња три примјера се најчешће користе, али немојте мислити да сте ограничени само на те намјене. Издајте команду ман пс и видећете потпун списак свих пс опције које су вам доступне.