test with .sh file

This commit is contained in:
2024-03-29 11:15:08 +01:00
parent 23923b8a0e
commit addb752f2d
5 changed files with 67 additions and 0 deletions

41
startup-test.sh Normal file
View File

@@ -0,0 +1,41 @@
#/bin/bash
# Bash script for start up all the programs for SERGE
# All programs are started in the background and in parallel
# All the programs are called with their needed arguments
# Author: Félix MARQUET
# Démarrer le serveur TCP
echo "Starting the TCP server"
/mnt/win/Users/BreizhHardware/Nextcloud/Programation/C++/Modelec/Initialisation/test/test1.sh &
sleep 1
# Démarrer le Lidar
echo "Starting the Lidar"
/mnt/win/Users/BreizhHardware/Nextcloud/Programation/C++/Modelec/Initialisation/test/test2.sh &
sleep 1
# Démarrer la caméra
echo "Starting the camera"
/mnt/win/Users/BreizhHardware/Nextcloud/Programation/C++/Modelec/Initialisation/test/test3.sh &
# Démarrer l'IHM
echo "Starting the IHM"
/mnt/win/Users/BreizhHardware/Nextcloud/Programation/C++/Modelec/Initialisation/test/test4.sh fullscreen &
# Fonction pour surveiller la fermeture de l'IHM
monitor_ihm() {
while pgrep -x "test4.sh" > /dev/null; do
sleep 1
done
# Une fois l'IHM fermée, tuer tous les autres programmes
killall test1.sh
killall test2.sh
killall test3.sh
echo "All programs terminated."
}
# Démarrer la fonction de surveillance en arrière-plan
monitor_ihm &
# Attendre que tous les programmes se terminent
wait

5
test/test1.sh Normal file
View File

@@ -0,0 +1,5 @@
#!/bin/bash
while true; do
echo "test1"
done

5
test/test2.sh Normal file
View File

@@ -0,0 +1,5 @@
#!/bin/bash
while true; do
echo "test2"
done

5
test/test3.sh Normal file
View File

@@ -0,0 +1,5 @@
#!/bin/bash
while true; do
echo "test3"
done

11
test/test4.sh Normal file
View File

@@ -0,0 +1,11 @@
#!/bin/bash
# Boucle pendant 10 secondes
SECONDS=0
while [ $SECONDS -lt 2 ]; do
echo "test4"
sleep 1
done
# Quitter le programme
exit 0