ps (Unix)
Pour les articles homonymes, voir ps.
| Type |
Utilitaire UNIX (d) Utilitaire de ligne de commande (en)Voir et modifier les données sur Wikidata |
|---|
Dans la majorité des systèmes Unix, la commande ps (abréviation de « process status ») affiche les processus machines en cours d'exécution. Un utilitaire similaire top affiche en temps réel les processus actifs.
La commande ps est similaire à la commande « tasklist » de Microsoft Windows. Dans Windows PowerShell, ps est un alias prédéfini de la commande « Get-Process » qui a globalement la même fonction.
Exemples
[modifier | modifier le code ]Par exemple :
# ps PIDTTYTIMECMD 7431pts/000:00:00su 7434pts/000:00:00bash 18585pts/000:00:00ps
Un utilisateur peut aussi joindre la commande ps avec la commande « grep » pour filtrer les informations affichées.
On pourra par exemple utiliser grep ainsi :
# ps -A | grep firefox-bin 11778?02:40:08firefox-bin 11779?00:00:00firefox-bin
Options
[modifier | modifier le code ]ps a de nombreuses options. Sur un système supportant le standard POSIX, la commande ps est utilisée en général avec l'option -ef. L'option -e permet d'afficher tous les processus (every), alors que l'option -f permet d'afficher toutes les informations disponibles par ps (full).
La majorité des systèmes issus de BSD n'ont pas les mêmes options. Cela est dû à des conflits d'intérêts historiques entre les développeurs des systèmes (par exemple l'option -e affiche les variables d'environnement). Sur ces systèmes on utilise souvent l'option aux. L'option a liste tous les processus (all). L'option u affiche l'utilisateur des processus (user) et l'option x affiche la liste des processus sans terminal (terminal x). Il est à noter que pour une inter-opérabilité optimale, le signe - n'est pas présent devant les options.
Paquet
[modifier | modifier le code ]ps fait partie des utilitaires inclus dans le paquet procps. Le projet est hébergé par SourceForge.net.
Pstree
[modifier | modifier le code ]Il existe une commande pstree qui permet d'afficher les processus sous forme arborescente, c'est-à-dire en visualisant les liens de dépendance entre les processus[1] .
La syntaxe de la commande est:
pstree [options] [pid or username]
Notes et références
[modifier | modifier le code ]- ↑ « How to use the pstree command, by The Linux Information Project », sur linfo.org (consulté le ).
Liens externes
[modifier | modifier le code ]- ps — Specification from the Single Unix Specification
- Show all running processes in Linux using ps command
| Aide | ||
|---|---|---|
| Environnement utilisateur | ||
| Gestion de processus | ||
| Manipulation de texte | ||
| Programmation shell | ||
| Recherche | ||
| Réseau | ||
| Système de fichiers | ||
| Divers | ||