Bonjour,
Le 24/12/2016 à 22:44, Patrick Dupre a écrit :
> Bonjour,
>
> J'ai une application shell (cmd), est-ce que je peux savoir si elle est appelee
> en background (c'est-a-dire avec & : cmd&) ?
Ce n'est pas très clair. Tu penses qu'elle a été lancé à l'insu de ton
plein grès ?
> Si c'est le cas, je veux pouvoir agir differemment.
>
> Joyeux Noel.
>
ps -edf
devrait te permettre de voir quels sont les process qui sont en court.
Si tu peux lancer la commande manuellement, alors, voici une astuce
permettant de savoir si un sous-process a été lancé. Avec un "ps" lancé
avant et après ta commande, tu pourras identifier si un process tourne :
ps -edf > ps-1.txt ; ta_commande_shell ; ps -edf > ps-2.txt
diff ps-1.txt ps-2.txt
Cela marchera si le sous-process en question reste quelques secondes en
mémoire, soit suffisamment de temps pour que le 2nd "ps" puisse le voir.
Cordialement,
Olivier
--
~~~~~~~ _____/\_____ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Phoenix / _ \/ _ \ Olivier Allard-Jacquin
/ / \ / \ \ Web: http://olivieraj.free.fr/
/___/ / \ \___\ Mail: olivieraj@???
~~~~ ///// ///\\\ \\\\\ ~~~~~~~~~~~~~~~~~~~~~~~ Linux Powered !!