Je peux voir le processus d'arrière-plan en utilisant ps. Mais existe-t-il un moyen de visualiser le processus de premier plan? Par exemple,
$ nohup process1 &
puis
ps -ef | grep "process1"
afficherait le processus "process1" en exécution. Mais la commande ci-dessus ne montrerait pas un processus de premier plan exécuté comme,
$ process2
command-line
process
Anthon
la source
la source
ps -ef
montre tous les processus de premier plan pour moi. Sur quel OS utilisez-vous?Réponses:
Vous pourriez être confus car
ps
par défaut, vous montre les processus qui se trouvent sur le même terminal oùps
est invoqué, par exemple les processus démarrés à partir de la même fenêtre de terminal.Essayez
ps -u $LOGNAME
ou si vous connaissez les noms des terminauxps -t $THETTYNAME1,$THETTYNAME2
. (Les noms des terminaux ressemblent normalement à "ttyN" ou "pts / N").la source
ps - ef
affiche tous les processus, pas seulement ceux sur "ce" terminal.Bizarre, la commande ps vous permet de surveiller l'état de tous les processus actifs, à la fois au premier plan et à l'arrière-plan.
Par exemple, je démarre le processus suivant dans un premier shell:
Et dans un autre shell:
Le processus est répertorié comme prévu (et le
+
montre qu'il se trouve dans le groupe de processus de premier plan).la source