Je vous écris aujourd'hui car je me confronte à un petit problème qui me trotte. Mon titre n'étant peut-être pas très explicite, voici ce que je cherche à faire.
J'ai mon premier script que je lance, il reste allumé en fond. (Je vous explique après pourquoi).
Je lance en même temps mon deuxième script qui va tourner normalement. Ce script utilise Excel. Chaque fois qu'il arrive au bout du script, celui-ci incrémente la ligne de 1 et se met donc à gérer la ligne suivante d'Excel. Jusque là tout va bien.
Sauf que parfois, ce deuxième script se coupe. (Fichier.exe a cessé de fonctionner). C'est là qu'intervient le premier script. Il va venir sélectionner "Fermer le programme" et relancer le deuxième script qui a planté. Lorsque ce deuxième script redémarre, le premier se remet en attente au cas où ce bug reviendrai.
Tout fonctionne nickel sauf un détail. Quand le deuxième script est redémarré, il ne sait plus où il en était. Donc ma question est la suivante :
Est-ce qu'il y a possibilité de transférer ma variable $ligne pendant l'exécution de mon script pour l'envoyer sur le premier script en attente afin que celui-ci puisse lui dire "Je t'ai redémarré, avant de planter tu t'es arrêté à cette ligne, alors reprends ici !"
J'espère que j'ai été assez clair car c'est pas évident d'expliquer

Je vous remercie beaucoup par avance et j'attends vos réponses.
Cordialement
