GNU/Linux >> Tutoriels Linux >  >> Cent OS

Centos - Comment vérifier quels processus spécifiques (scripts python) sont en cours d'exécution ?

En utilisant la commande 'top', je peux voir que 2 scripts python sont en cours d'exécution. Cependant, comment puis-je vérifier leurs noms ou leur répertoire/emplacement ? Je veux les identifier afin de voir ce qui fonctionne correctement et ce qui ne fonctionne pas.

Réponse acceptée :

Vous pouvez obtenir une liste des processus python en utilisant pgrep :

pgrep -lf python

Ceci, cependant, ne répertorie pas toute la ligne de commande. Si vous avez une version récente de pgrep vous pouvez utiliser -a pour cela :

pgrep -af python

Sinon, vous pouvez utiliser /proc :

IFS=" " read -ra pids < <(pgrep -f python)
for pid in "${pids[@]}"; do
    printf '%d: ' "$pid"
    tr '\0' ' ' < "/proc/$pid/cmdline"
    echo
done

Cent OS
  1. Comment vérifier la version de CentOS ?

  2. Comment installer Python 3.6.4 sur CentOS 7

  3. Comment vérifier si les démons Hadoop sont en cours d'exécution ?

  4. Comment afficher la liste des processus en cours d'exécution Python ?

  5. Comment vérifier quelles fonctions SysRq sont activées ?

Comment installer TensorFlow sur CentOS 8

Comment installer Python 3.8 sur CentOS 8

Comment vérifier la version de CentOS

Comment installer Python 3.9 sur CentOS 8

Comment installer Flask sur CentOS 8

Comment installer Python sur CentOS 7