GNU/Linux >> Tutoriels Linux >  >> Linux

trouver la commande du PID

Solution 1 :

De :https://stackoverflow.com/questions/993452/splitting-proc-cmdline-arguments-with-spaces

  1. cat /proc/PID/cmdline | tr '\000' ' '

  2. cat /proc/PID/cmdline | xargs -0 echo

Solution 2 :

ps peut afficher ceci :

ps -o cmd fp <PID>

ps peut faire beaucoup plus. Pour infos, voir man ps

Solution 3 :

Mettez ce script dans votre .bashrc fichier et sourcez-le

$source ~/.bashrc

Vous pouvez l'invoquer avec la commande $pid qui prend les PID comme argument de ligne de commande et donne le nom du processus, l'utilisateur (propriétaire du processus) comme ouputeg :

$ pid 1 2 3 4 5 6 7 8 9 10
PID=1  Command=systemd  User=root
PID=2  Command=kthreadd  User=root
PID=3  Command=ksoftirqd/0  User=root
PID=5  Command=kworker/0:0H  User=root
PID=7  Command=rcu_sched  User=root
PID=8  Command=rcu_bh  User=root
PID=9  Command=migration/0  User=root
PID=10  Command=watchdog/0  User=root

Scénario :

function pid(){
        if [[ $# > 0 ]]
        then
                for i in [email protected]
                do
                        ps -e -o pid,comm,user | awk '{print "PID="$1, " Command="$2," User="$3}'| egrep --color "^PID=$i\W"
                done
        else
                echo "Syntax: pid <pid number> [<pid number>]"
        fi
}

Linux
  1. Trouver la version de WordPress à partir de la ligne de commande

  2. D'où puis-je trouver le code source de la commande cp ?

  3. Nom du processus à partir de son pid sous Linux

  4. adb :trouver le PID à partir du shell adb

  5. Expliquer la commande 'find -mtime'

Comment trouver une adresse IP publique à partir de la ligne de commande sous Linux

Comment trouver le nombre de cœurs de processeur à partir de la ligne de commande sous Linux

Comment rechercher des fichiers à partir de la ligne de commande Linux

Comment trouver le nom du processus à partir de son PID

Rechercher la commande sous Linux/UNIX

Clonezilla depuis la ligne de commande