Vés al contingut

Ps (UNIX): diferència entre les revisions

De la Viquipèdia, l'enciclopèdia lliure
Contingut suprimit Contingut afegit
mCap resum de modificació
m robot treu plantilla FR posada per un altre bot
 
(31 revisions intermèdies per 23 usuaris que no es mostren)
Línia 1: Línia 1:
{{DISPLAYTITLE:ps (UNIX)}}
{{polisèmia|PS (desambiguació)}}
{{DISPLAYTITLE: ps (UNIX) }}


{{Infotaula programari}}
A la majoria de [[Sistema operatiu| sistemes operatius]] [[Unix-like | similars a UNIX]], la comanda '''ps''' permet visualitzar els [[Procés (informàtica) | processos]] que s'estan executant.
A la majoria de [[Sistema operatiu|sistemes operatius]] [[Unix-like|similars a UNIX]], la comanda '''ps''' permet visualitzar els [[Procés (informàtica)|processos]] que s'estan executant. L'ordre '''ps''' permet doncs accedir a les dades que el [[sistema operatiu]] disposa sobre els processos en execució. Aquestes dades es guarden al [[bloc de control de procés]] i per tant, les dades a les que podrem accedir seran les mateixes que emmagatzema aquesta estructura de dades ([[identificador de procés]] o PID, estat del procés, estadístiques del procés, recursos utilitzats, etc.)


== Implementacions ==
Hi han altres comandes relacionades amb '''ps''' com :
Hi ha diferents implementacions de la comanda '''ps''', les quals difereixen sobretot en la forma d'utilitzar les opcions. Podem destacar 3 versions principals:
# '''Opcions [[UNIX]]''': les opcions han d'estar totes agrupades i han d'estar precedides per un guió (-).
# '''Opcions [[BSD]]''': poden estar agrupades i no utilitzen mai el guió (-).
# '''Opcions llargues de [[GNU]]''': van precedides per dos guions (--)


== Paquet de programari ==
*[[Top (Unix)|top]]
En sistemes [[GNU]]/[[Linux]] basats en [[Debian]], la comanda '''ps''' ve proporcionada pel paquet '''procps''', tal com mostra la següent seqüència de comandes:


$ which ps
Hi han diferents implementacions de la comanda '''ps''', les quals difereixen sobretot en la forma d'utilitzar les opcions. Podem destacar 3 versions principals:
/bin/ps

$ dpkg -S /bin/ps
#'''Opcions [[UNIX]]''': les opcions han d'estar totes agrupades i han d'estar precedides per un guió (-).
'''procps''': /bin/ps
#'''Opcions [[BSD]]''': poden estar agrupades i no utilitzen mai el guió (-).
#'''Opcions llargues de [[GNU]]''': van precedides per dos guions (--)

==Exemples==


== Exemples ==
El mode més simple d'utilitzar '''ps''' és:
El mode més simple d'utilitzar '''ps''' és:


<pre>
<pre>
$ ps
$ ps
PID TTY TIME CMD
PID TTY TIME CMD
7431 pts/0 00:00:00 su
7431 pts/0 00:00:00 su
7434 pts/0 00:00:00 bash
7434 pts/0 00:00:00 bash
18585 pts/0 00:00:00 ps
18585 pts/0 00:00:00 ps
</pre>
</pre>


Que mostra tots els processos que tenen el mateix identificador d'usuari efectiu ([[EUID]]) que el de l'usuari que executa la comanda i que tenen associada la mateixa terminal des de la que es convoca la comanda ps. La primera columna mostra l'[[Identificador de procés|identificador del procés]] (de l'anglès '''P'''rocess '''Id'''entifier PID), la [[terminal]] associada al procés (columna [[TTY]]), el temps acumulat d'ús de [[CPU]] (columna TIME) i finalment la comanda que ha generat el procés.
Que mostra tots els processos que tenen el mateix identificador d'usuari efectiu ([[EUID]]) que el de l'usuari que executa la comanda i que tenen associada la mateixa terminal des de la que es convoca la comanda ps. La primera columna mostra l'[[Identificador de procés|identificador del procés]] (de l'anglès '''P'''rocess '''Id'''entifier PID), la [[línia d'ordres|terminal]] associada al procés (columna [[TTY]]), el temps acumulat d'ús de [[CPU]] (columna TIME) i finalment la comanda que ha generat el procés.


Sovint es combina l'ús de la comanda ps amb la comanda [[grep (unix)| grep]]:
Sovint es combina l'ús de la comanda ps amb la comanda [[Grep (ordre) |grep]]:


<pre>
<pre>
tux ~ # ps -A | grep firefox-bin
tux ~ # ps -A | grep firefox-bin
11778 ? 02:40:08 firefox-bin
11778 ? 02:40:08 firefox-bin
11779 ? 00:00:00 firefox-bin
11779 ? 00:00:00 firefox-bin
</pre>
</pre>


==Referències==
== Vegeu també ==
* [[Gestió de processos]]
*[http://linux.die.net/man/1/ps Manual de la comanda ps (man ps)]
* [[Fil d'execució]]
* [[Watch]]


== Enllaços externs ==
==Vegeu també==

*[[Gestió de processos]]
*[[Procés (informàtica)]]
*[[Identificador de procés]]
*[[Fils d'execució]]
*[[Bloc de control de procés]]
*[[ps (UNIX) | Comanda ps]]
*[[pidof (UNIX) | Comanda pidof]]
*[[Sistema operatiu]]

==Enllaços externs==
* [http://www.linfo.org/ps.html The ps Command] - Per The Linux Information Project (LINFO) {{en}}
* [http://www.linfo.org/ps.html The ps Command] - Per The Linux Information Project (LINFO) {{en}}
*[http://linux.die.net/man/1/ps man ps] {{en}}
* [http://linux.die.net/man/1/ps man ps] {{en}}
* [http://acacha.dyndns.org/mediawiki/index.php/Processos_Linux#ps Exemples d'ús de la comanda ps] {{Webarchive|url=https://web.archive.org/web/20080531103542/http://acacha.dyndns.org/mediawiki/index.php/Processos_Linux#ps |date=2008-05-31}}.
* [http://linux.die.net/man/1/ps Manual de la comanda ps (man ps)]


{{Ordres UNIX}}
{{Ordres UNIX}}
{{Viccionari-lateral|ps}}


[[Categoria:Ordres UNIX]]
[[Categoria:Ordres Unix]]

[[bg:Ps (Unix)]]
[[cs:Ps (Unix)]]
[[de:Ps (Unix)]]
[[en:Ps (Unix)]]
[[es:Ps (Unix)]]
[[it:Ps (Unix)]]
[[ja:Ps (UNIX)]]
[[nl:Ps (Unix)]]
[[pl:Ps]]
[[pt:Ps (Unix)]]
[[ru:Ps]]
[[uk:Ps]]

Revisió de 21:48, 1 feb 2024


Ps
Modifica el valor a Wikidata
Tipusutilitat UNIX Modifica el valor a Wikidata
Part deprocps (en) Tradueix Modifica el valor a Wikidata

A la majoria de sistemes operatius similars a UNIX, la comanda ps permet visualitzar els processos que s'estan executant. L'ordre ps permet doncs accedir a les dades que el sistema operatiu disposa sobre els processos en execució. Aquestes dades es guarden al bloc de control de procés i per tant, les dades a les que podrem accedir seran les mateixes que emmagatzema aquesta estructura de dades (identificador de procés o PID, estat del procés, estadístiques del procés, recursos utilitzats, etc.)

Implementacions[modifica]

Hi ha diferents implementacions de la comanda ps, les quals difereixen sobretot en la forma d'utilitzar les opcions. Podem destacar 3 versions principals:

  1. Opcions UNIX: les opcions han d'estar totes agrupades i han d'estar precedides per un guió (-).
  2. Opcions BSD: poden estar agrupades i no utilitzen mai el guió (-).
  3. Opcions llargues de GNU: van precedides per dos guions (--)

Paquet de programari[modifica]

En sistemes GNU/Linux basats en Debian, la comanda ps ve proporcionada pel paquet procps, tal com mostra la següent seqüència de comandes:

$ which ps
/bin/ps
$ dpkg -S /bin/ps
procps: /bin/ps

Exemples[modifica]

El mode més simple d'utilitzar ps és:

 $ ps
 PID TTY TIME CMD
 7431 pts/0 00:00:00 su
 7434 pts/0 00:00:00 bash
 18585 pts/0 00:00:00 ps

Que mostra tots els processos que tenen el mateix identificador d'usuari efectiu (EUID) que el de l'usuari que executa la comanda i que tenen associada la mateixa terminal des de la que es convoca la comanda ps. La primera columna mostra l'identificador del procés (de l'anglès Process Identifier PID), la terminal associada al procés (columna TTY), el temps acumulat d'ús de CPU (columna TIME) i finalment la comanda que ha generat el procés.

Sovint es combina l'ús de la comanda ps amb la comanda grep:

tux ~ # ps -A | grep firefox-bin
11778 ? 02:40:08 firefox-bin
11779 ? 00:00:00 firefox-bin

Vegeu també[modifica]

Enllaços externs[modifica]