La commande ps montre des problèmes incomplets

Aujourd'hui, lorsque vous utilisez la commande ps, l'ID de processus du nom spécifié est introuvable. Une recherche minutieuse montre uniquement que les informations de commande et de paramètre du démarrage du processus dans le résultat de la recherche de commande ps sont tronquées

Instance de problème

L'utilisateur wanng démarre un processus wanng_qytrunkcross, le paramètre de démarrage est le fichier config.lua, exécutez ps -u wanng pour interroger le processus de l'utilisateur, les résultats sont les suivants:

[wanng@localhost shell]# ps -u wanng
   PID TTY          TIME CMD
127271 ?        00:00:01 sshd
127272 pts/4    00:00:00 bash
127332 pts/4    00:17:19 wanng_qytrunkcros

Il ressort des résultats que l'affichage du nom du processus et des paramètres de démarrage est tronqué

Solution

Voici la solution trouvée via man ps. Les trois méthodes suivantes peuvent résoudre ce problème

w Sortie large. Utilisez cette option deux fois pour une largeur illimitée

-w Large sortie. Utilisez cette option deux fois pour une largeur illimitée.

-f Faire une liste au format complet. Cette option peut être combinée avec de nombreuses autres options de style UNIX pour ajouter des colonnes supplémentaires. Il provoque également l'impression des arguments de commande. Lorsqu'il est utilisé avec -L, les colonnes NLWP (nombre de threads) et LWP (ID de thread) seront ajoutées. Voir l'option c, le mot-clé format args et le mot-clé format comm.

-F Extra format complet. Voir l'option -f, ce que -F implique.

  1. Ajouter l'option -ww après ps, le résultat de l'exécution de la commande est le suivant
[wanng@localhost shell]# ps -u wanng -w w
   PID TTY      STAT   TIME COMMAND
127271 ?        S      0:01 sshd: wanng@pts/4
127272 pts/4    Ss+    0:00 -bash
127332 pts/4    Sl    17:20 ./wanng_qytrunkcross config.lua
  1. Ajouter l'option ww après ps, le résultat de l'exécution de la commande est le suivant
[wanng@localhost shell]# ps -u wanng ww
   PID TTY      STAT   TIME COMMAND
127271 ?        S      0:01 sshd: wanng@pts/4
127272 pts/4    Ss+    0:00 -bash
127332 pts/4    Sl    17:20 ./wanng_qytrunkcross config.lua
  1. Ajouter l'option -f ou -F après ps, ce qui signifie afficher au format complet, le résultat de l'exécution de la commande est le suivant
[wanng@localhost shell]# ps -f -u wanng
UID         PID   PPID  C STIME TTY          TIME CMD
wanng      127271 127269  0 13:55 ?        00:00:01 sshd: wanng@pts/4
wanng      127272 127271  0 13:55 pts/4    00:00:00 -bash
wanng      127332      1  3 13:55 pts/4    00:18:30 ./wanng_qytrunkcross config.lua

Je suppose que tu aimes

Origine www.cnblogs.com/wanng/p/ps-command-truncation.html
conseillé
Classement