#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