Bash, background process et initialisation
hello,
je lance un process en background.
je veux que quand je quitte mon script, mon process soit tué;
ET je veux également démarrer un processB une fois que le process s'est initialisé (il output sur stdout)
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13
|
trap : SIGTERM SIGINT
node process&
pid=$!
#ici au bout de mettons 3secondes, process fait un echo 'initialized'
waitForBackgroundProcessToEcho 'initialized'
processB
wait $pid
if [[ $? -gt 128 ]]
then
kill $pid
fi |
comment puis-je me débrouiller pour avoir l'équivalent de waitForBackgroundProcessToEcho ?