Résolu avant d'être demandé : cat /proc/1111/status | grep PPid
Réponses
Trop de publicités?Exécuter top
avec les options que vous voulez, comme -u username and -p PID
.
Et pendant que top
est la presse de travail f il affiche une liste d'options que vous voulez afficher dans top
et les paramètres affichés seront affichés en lettres majuscules et les paramètres qui ne sont pas affichés seront affichés en lettres minuscules.
Ainsi, en saisissant la lettre qui précède le paramètre, vous pouvez l'activer ou le désactiver. Pour l'ID du processus parent, vous devez entrer b puis appuyez sur Enter il affichera le PPID dans la sortie supérieure.
Tous les processus parents d'un pid
Je suis venu ici lorsque j'essayais de trouver "tous les processus parents d'un pid". J'ai fini par créer ma propre fonction récursive pour le faire.
pid_lineage.sh
#!/bin/bash -eu
main(){
ps --pid ${1:-$$} --no-headers --format pid,ppid,args | \
(
read pid ppid args
echo -e "$pid\t$args"
[[ $pid -gt 1 ]] && main $ppid
)
}
main "$@"
- Réponses précédentes
- Plus de réponses