Section courante

A propos

Section administrative du site

 Système d'exploitation  Installation  Utilisation  Tutoriel  Programmation  Outils  Annexe  Aide 
Amiga
Apple
CP/M / DOS
CoCo
Cray
Mainframe
Mobile
OS/2
TRS-80
UNIX
Windows
Autres
AmigaDOS
AmigaOS
MorphOS
Apple DOS
System 1.0
System 1.1
System 2.0
System 3.0
System 3.1
System 3.2
System 3.3
System 4.0
System 4.1
System 4.2
System 4.3
System 6.0
System 7.0
System 7.1
System 7.5
System 7.6
Mac OS 8.0
Mac OS 8.1
Mac OS 8.5
Mac OS 8.6
Mac OS 9.0
Mac OS 9.1
Mac OS 9.2
Mac OS X
Mac OS X Server
Apple DOS
Caldera DR-DOS 7
CP/M
CP/M-80
CP/M-86
DOS
DR-DOS
FreeDOS
IBM DOS 4
IBM DOS 5
MS-DOS
PC DOS
PTS-DOS
DR-DOS 5
DR-DOS 6
DR-DOS 7
MS-DOS 1.25
MS-DOS 2.0
MS-DOS 2.11
MS-DOS 3.0
MS-DOS 3.20
MS-DOS 3.21
MS-DOS 3.3
MS-DOS 4
MS-DOS 5
MS-DOS 6
MS-DOS 6.2
MS-DOS 7.10
PC DOS 1.0
PC DOS 1.1
PC DOS 2.0
PC DOS 2.1
PC DOS 3.0
PC DOS 3.1
PC DOS 3.2
PC DOS 3.3
PC DOS 4.0
PC DOS 4.01
PC DOS 5.0
PC DOS 6.1
PC DOS 6.3
PC DOS 7.0
PC DOS 2000
FLEX
OS-9
COS
UNICOS
OpenVMS
OS/390
OS/400
VAX/VMS
z/OS
Android OS
Bada
EPOC
PalmOS
Citrix Multiuser
eComStation
OS/2 Version 1
OS/2 Version 1.1
OS/2 Version 1.2
OS/2 Version 1.3
OS/2 Version 2
OS/2 Version 2.1
OS/2 Warp 3
OS/2 Warp 4
LDOS
MultiDOS
NEWDOS
TRSDOS
AIX
FreeBSD
HP-UX
Linux
QNX
SkyOS
Solaris (SunOS)
UNIX
XENIX
ReactOS
Windows 95
Windows 98
Windows Me
Windows NT 4.0 Server
Windows 2000 Professionnel
Windows 2000 Server
Windows XP
Windows Server 2003
Windows Server 2003 R2
Windows Server 2008
Windows Server 2008 R2
Windows Server 2012
Windows Server 2012 R2
Windows Server 2016
Windows Server 2019
Windows Vista
Windows 7
Windows 8
Windows 10
Windows 11
FLEX
KolibriOS
Inferno
Medos-2
Oberon
Plan 9
p-System
RDOS
CentOS
Corel Linux 1.2
Debian GNU/Linux 7.5
Lindows 4.0.302
openSUSE 11.2
Red Hat Linux 9.0
Red Star Desktop 3.0
TurnKey Core
Ubuntu 9.10
CentOS 6.5
CentOS 7
Installer Python 2.7 pour utilisateur unique sous CentOS 5.8
Introduction
Références des distributions
Références des commandes
Références des fichiers
CentOS
Debian
Fedora
openSUSE
Red Hat Linux
Slackware
TurboLinux
Ubuntu
Utilitaire
Niveau
Catégorie
Déterminer la version
Copier des répertoires
Les partitions
Les groupes
C pour Linux
Pascal pour Linux
AWK
BASH
C Shell
Free Pascal
MySQL
Perl
Python
TCL
Yabasic
Interruption 80h
MobaXterm
putty
Ext2, Ext3 & Ext4
Base de connaissances
Bibliographie
Préface
Notes légal
Dictionnaire
Recherche

ps

État de processus
Linux Externe

Syntaxe

ps [–][lujsvmaxScewhrnu][txx][O[+|-]k1[[+|-]k2...]] [pids] [--sortX[+|-]key[,[+|-]key[,...]]] [--help]

Paramètres

Nom Description
pids Ce paramètre permet d'indiquer le processus à afficher. Pour préciser plusieurs processus, il faut les séparer avec des virgules.
a Ce paramètre permet d'effectuer l'affichage des processus des autres utilisateurs.
c Ce paramètre permet d'effectuer l'affichage de nom de commande actuellement en cours.
e Ce paramètre permet d'effectuer l'affichage de l'environnement de la commande actuellement en cours.
f Ce paramètre permet d'effectuer l'affichage de la descendance d'un processus.
h Ce paramètre permet d'indiquer qu'il ne faut pas effectuer l'affichage de l'entête.
j Ce paramètre permet d'effectuer l'affichage du PGID et SID.
l Ce paramètre permet d'effectuer l'affichage long.
m Ce paramètre permet d'effectuer l'affichage de l'utilisation de la mémoire.
n Ce paramètre permet d'effectuer l'affichage des champs USER et WCHAN.
O[+|-]k1[,[+|-]k2[,...]] Ce paramètre permet d'indiquer qu'il faut mettre dans l'ordre spécifié la liste des processus.
r Ce paramètre permet d'effectuer l'affichage des processus en cours.
s Ce paramètre permet d'effectuer l'affichage des signaux refusés, ignorés ou interceptés.
S Ce paramètre permet d'effectuer l'affichage des temps ajouter du microprocesseur et des fautes de pagination des processus enfants.
txx Ce paramètre permet d'afficher les processus du terminal spécifié.
u Ce paramètre permet d'effectuer l'affichage du nom de l'utilisateur et l'heure de lancement.
v Ce paramètre permet d'effectuer l'affichage de la mémoire virtuel (vm).
x Ce paramètre permet d'effectuer l'affichage de processus n'ayant pas un terminal.
w Ce paramètre permet d'effectuer l'affichage en pleine largeur.
--help Ce paramètre permet d'afficher l'aide de cette commande et quitte immédiatement après.
--sortX[+|-]key[,[+|-]key[,...]] Ce paramètre permet d'indiquer qu'il faut mettre dans l'ordre spécifié.
--version Ce paramètre permet d'afficher les informations de version de cette commande et quitte immédiatement après.

Description

Cette commande permet d'afficher une liste d'informations sur les processus actuellement actif. Par défaut, la commande ps sélectionne tous les processus ayant le même identificateur utilisateur effectif (euid = EUID) que l'utilisateur actuel et associés au même terminal que l'appelant. Il affiche l'identificateur de processus (pid = PID), le terminal associé au processus (tname = TTY), le temps UC cumulé au format [DD-]hh:mm:ss (heure = TIME) et le nom de l'exécutable (ucmd = CMD). La sortie n'est pas triée par défaut.

Remarques

Exemples

L'exemple suivant permet d'afficher liste des processus de l'interpréteur de commande courant :

ps

on obtiendra un résultat ressemblant à ceci :

  PID TTY          TIME CMD
23500 pts/0    00:00:00 bash
23535 pts/0    00:00:00 ps

La signification des colonnes est la suivante :

Colonne Description
PID Cette colonne permet d'indiquer un identificateur de processus.
TTY Cette colonne permet d'indiquer un type de terminal auquel l'utilisateur est connecté.
TIME Cette colonne permet d'indiquer le nombre de minutes et de secondes qu'utilise le processus pour s'exécuter par le microprocesseur.
CMD Cette colonne permet d'indiquer le nom de la commande ayant lancé le processus.

L'exemple suivant permet d'afficher les processus des autres utilisateurs de façon descendante en affichant les noms des utilisateurs sur des processus n'ayant pas de terminal (comme apache par exemple) :

ps faux

on obtiendra un résultat ressemblant à ceci :

apache    4520  0.0  0.0 524144  7636 ?        S    11:04   0:00  \_ /usr/sbin/httpd
apache    4521  0.5  0.2 528272 21524 ?        S    11:04   0:00  \_ /usr/sbin/httpd
root     18208  0.0  0.0  72948   916 ?        Ss   Sep07   0:00 crond
apache   31829  0.0  0.0 115908  2460 ?        S    11:00   0:00  \_ crond
apache   31853  0.0  0.0   8700   936 ?        Ss   11:00   0:00      \_ /bin/sh -c   (cd /data/projet/crons/; /data/projet/cron/crun.pl

La commande suivant permet d'afficher du plus vieux au plus récent des processus :

ps kstart_time -ef

L'exemple suivant permet de vérifier si l'instance AEM avec le port 4502 roule actuellement :

ps faux | grep "4502"

L'exemple suivant permet de vérifier un processus relié à Git roule actuellement :

ps faux | grep git

Voir également

Système d'exploitation - Linux - Références de commandes et de programmes - bg
Système d'exploitation - Linux - Références de commandes et de programmes - kill
Système d'exploitation - Linux - Références de commandes et de programmes - nice
Système d'exploitation - Linux - Références de commandes et de programmes - pagesize
Système d'exploitation - Linux - Références de commandes et de programmes - pgrep
Système d'exploitation - Linux - Références de commandes et de programmes - priocntrl
Système d'exploitation - Linux - Références de commandes et de programmes - top
Système d'exploitation - Linux - Références de commandes et de programmes - uptime
Système d'exploitation - Linux - Références de commandes et de programmes - who

PARTAGER CETTE PAGE SUR
Dernière mise à jour : Mercredi, le 14 janvier 2015