Coneix Linux: comandament ps

Proveu El Nostre Instrument Per Eliminar Problemes

Al llarg dels anys hi ha hagut certs comandaments que realment m’han ajudat a sortir d’un lligam. Una d’aquestes ordres és ps comandament. El ps significa estat del procés i et diu, com és d'esperar, l'estat d'un procés. Aquesta és una manera ràpida de saber si una aplicació o ordre s'està executant en un sistema Linux. Està segur que podríeu desencadenar una interfície gràfica gràfica per al mateix propòsit, però aquesta interfície gràfica no us serveix si treballeu en una instal·lació de servidor sense cap o si treballeu en una màquina remota. En aquests casos el ps comanda és la millor aposta per ajudar a gestionar processos.

Us encantarà saber que ps segurament ja hi haurà instal·lada la comanda a la vostra màquina Linux, de manera que no cal preocupar-se per la instal·lació.

Estructura del comandament

L'estructura bàsica d'ordres per a ps és:

ps OPCIÓ

Per descomptat, cada bona comanda Linux ofereix moltes opcions i ps no és una excepció. Per a aquesta ordre, només exposarem les millors agrupacions d’opcions en lloc d’enumerar només totes (o les millors) opcions. D’aquesta manera podeu saltar cap a la dreta cap a l’ordre que heu d’utilitzar.

Mostra la llista de processos propietat d’un usuari concret

Dir que vull llistar tots els processos propietat de l’usuari jlwallen . Per fer-ho, podria introduir un dels dos ordres:

ps ux

Aquesta llista els processos que són propietat de l'usuari que emeti la comanda. Els resultats d'aquesta ordre es veuran com:

PID USUARI% CPU% MEM VSZ RSS TTY STAT COMANDAR HORA DE COMANDAMENT
jlwallen 560 0,0 0,3 18312 7376? SNs 19:40 0:00 / etc / alternativa
jlwallen 561 0,1 0,1 7316 3932 pts / 0 SNs 19:40 0:00 bash
jlwallen 1137 0,0 0,0 1644 416? S 19:47 0:00 dormir 8
jlwallen 1141 0,0 0,0 1644 420? S 19:47 0:00 dormir 8
jlwallen 1142 0,0 0,0 4384 1012 pts / 0 RN + 19:48 0:00 ps ux

També podeu obtenir una llista similar amb l'ordre:

ps Vostè jlwallen

Els resultats d’aquesta comanda seran:

COMANDA DE TEMPS D'ESTAT
560? SNs 0:00 / etc / alternatives / x-terminal-emulador
561 pts / 0 SN 0:00 h
1223? S 0:00 dormir 8
1227? S 0:00 dormir 8
1228 pts / 0 RN + 0:00 ps U jlwallen

Mostra tots els processos

Per veure tots els processos del vostre sistema, introduiríeu l'ordre:

ps a

Els resultats d'aquesta ordre es semblen similars als dels resultats ps ux només mostraria el procés de tots els usuaris i també del sistema.

Llista els detalls d’un sol procés

Què passa amb quan voleu veure els detalls d’un sol procés? Imagineu que emeteu la comanda ps ux i heu de cercar tots els llistats per trobar informació sobre el procés sobre el qual intenteu obtenir informació. Diguem, per exemple, que necessiteu trobar el PID (Process ID) del dimoni que s’executa actualment per a Dansguardian. Podeu utilitzar el botó ps comanda i pipeja els resultats a la secció adherència ordre per cercar la llista a una cadena específica i imprimir només les cadenes coincidents. Per fer aquest problema l'ordre:

ps a | grep dansguardian

que imprimirà una cosa així com:

113 2596 0,0 0,5 17852 11460? Ss 06:49 0:00 / usr / sbin / dansguardian

Ara podeu veure que el PID de Dansguardian és de 2596. Podeu matar-ho amb el matar 2956 comandament.

Pensaments finals

Hi ha molts més usos per al web ps comanda i moltes maneres més d’utilitzar el ps comandament. Els tres exemples anteriors són els més utilitzats, però no us penseu que només us heu limitat. Emet l'ordre ps ps i veuràs una llista completa de tots els ps opcions disponibles.