Salut !
Un de mes scripts lance une lecture avec VLC en arrière-plan avant de lancer un exécutable, et la lecture doit se terminer avec l’exécutable.
Pour le moment la partie concernée du script ressemble à ça :
if [ -d music/ ]; then
cvlc --random --loop music/* &
fi
wine civ2.exe
killall vlc
Le problème ici est clair : si une instance de VLC était déjà lancée avant le script, elle risque d’être sauvagement terminée avec celui-ci.
J’aimerais trouver un moyen pour que la commande lançant cvlc enregistre à ce moment son PID dans un fichier, de façon à pouvoir le réutiliser avec la commande kill finale.
Merci d’avance pour votre aide !