Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 22/12/2014, à 16:57

roketman

Script envoyé en background depuis un script

Bonjour, j'ai un petit soucis, j'ai créé un script qui en appelle un autre en le lançant en background avec &, cependant quand le premier script s'est achevé et que je reprends la main, impossible de retrouver la trace de celui lancé en background : jobs ne renvoie rien. Or quand je fais top, je vois que le script mis en background tourne comme il le faut.

Sauriez vous comment faire pour pouvoir reprendre la main sur ce script a posteriori ?

Merci beaucoup!

Dernière modification par roketman (Le 22/12/2014, à 17:02)

Hors ligne

#2 Le 22/12/2014, à 18:02

k3c

Re : Script envoyé en background depuis un script

regarde les commandes

fg

comme foreground
et

bg

comme background


Archlinux sur Xiaomi Air 13

Hors ligne

#3 Le 22/12/2014, à 18:28

pingouinux

Re : Script envoyé en background depuis un script

Bonjour,
Si A lance B en background, tu peux récupérer le PID de B dans A.
A peut être par exemple

./B &
echo $!

Hors ligne

#4 Le 22/12/2014, à 18:57

roketman

Re : Script envoyé en background depuis un script

J'ai pas de soucis pour récupérer le pid (il est aussi dans top) mais il ne me sert à rien parce que jobs, fg me disent qu'il n'y a personne en background alors que je le vois explicitement dans top, c'est un script qui ne s'arrete jamais en mode while 1 mais qui output des données dont j'ai besoin, je les ai redirigées donc au pire ça va mais je me demande pourquoi ce n'est pas possible de reprendre la main dessus.

Hors ligne

#5 Le 23/12/2014, à 07:59

pingouinux

Re : Script envoyé en background depuis un script

À tester

. ./B &
echo $!

Hors ligne