mirror of
https://github.com/modelec/Initialisation.git
synced 2026-01-18 15:57:20 +01:00
Put the monitoring after the start of all the sub programs
This commit is contained in:
30
startup.sh
30
startup.sh
@@ -4,21 +4,6 @@
|
||||
# All the programs are called with their needed arguments
|
||||
# Author: Félix MARQUET
|
||||
|
||||
# Fonction pour surveiller la fermeture de l'IHM
|
||||
monitor_ihm() {
|
||||
while pgrep -x "ihm" > /dev/null; do
|
||||
sleep 1
|
||||
done
|
||||
# Une fois l'IHM fermée, tuer tous les autres programmes
|
||||
killall tcp-server
|
||||
killall lidar
|
||||
killall camera
|
||||
echo "All programs terminated."
|
||||
}
|
||||
|
||||
# Démarrer la fonction de surveillance en arrière-plan
|
||||
monitor_ihm &
|
||||
|
||||
# Démarrer le serveur TCP
|
||||
echo "Starting the TCP server"
|
||||
/home/modelec/serge/tcp-server &
|
||||
@@ -37,5 +22,20 @@ echo "Starting the camera"
|
||||
echo "Starting the IHM"
|
||||
/home/modelec/serge/ihm fullscreen &
|
||||
|
||||
# Fonction pour surveiller la fermeture de l'IHM
|
||||
monitor_ihm() {
|
||||
while pgrep -x "ihm" > /dev/null; do
|
||||
sleep 1
|
||||
done
|
||||
# Une fois l'IHM fermée, tuer tous les autres programmes
|
||||
killall tcp-server
|
||||
killall lidar
|
||||
killall camera
|
||||
echo "All programs terminated."
|
||||
}
|
||||
|
||||
# Démarrer la fonction de surveillance en arrière-plan
|
||||
monitor_ihm &
|
||||
|
||||
# Attendre que tous les programmes se terminent
|
||||
wait
|
||||
|
||||
Reference in New Issue
Block a user