Script global

Bonjour a tous !

Toujours aussi débutant sur linux, je suis confronté a un nouveau problème :

Pour des besoins spécifiques, je lance sur un serveur distant une série de scripts et de screens, effectuée “manuellement tout se passe bien” mais pour plus de commodité j’ai décidé d automatiser cette tache, le principe est le suivant :

lancer script A, script B, script C, pause de 5 minutes, créer et lancer screen 1 et script 1, screen 2 et script 2 et screen 3 et script 3, fin de procédure.

A cette fin j ai redigé comme suit… (avec mes faibles connaissances) donc comme un pied !

#!/bin/bash

#Lancement des scripts serveurs
./scriptA.sh ; ./scriptB.sh ; ./scriptC.sh ; 

#Attente et lancement du screen 1
sleep 5m && screen -dmS script1 ;
screen -r script1 ;
./script1 <+parametres du script> &
#detacher le screen?
exit ;

#Lancement du screen 2
screen -dmS script2 ;
screen -r script2 ;
./script2 <+parametres du script> &
#detacher le screen?
exit ;

#Lancement du screen 3
screen -dmS script3 ;
screen -r script3 ;
./script3 <+parametres du script> &
#detacher le screen?
exit ;
done

script1, 2 et 3 sont a la fois le nom de mes screens et un script lancé dans ce screen, mon souci principal et de détacher le screen dans ce script, tel que je le fais a la main avec CTRL +a+d, et ce, afin de déclarer et lancer le screen suivant…

Merci d avance pour votre aide.

:open_mouth: Il n’y aurai donc aucun moyen de détacher un screen dans un script ?