mirror of
https://github.com/modelec/Initialisation.git
synced 2026-01-18 15:57:20 +01:00
test with .sh file
This commit is contained in:
41
startup-test.sh
Normal file
41
startup-test.sh
Normal 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
5
test/test1.sh
Normal file
@@ -0,0 +1,5 @@
|
||||
#!/bin/bash
|
||||
|
||||
while true; do
|
||||
echo "test1"
|
||||
done
|
||||
5
test/test2.sh
Normal file
5
test/test2.sh
Normal file
@@ -0,0 +1,5 @@
|
||||
#!/bin/bash
|
||||
|
||||
while true; do
|
||||
echo "test2"
|
||||
done
|
||||
5
test/test3.sh
Normal file
5
test/test3.sh
Normal file
@@ -0,0 +1,5 @@
|
||||
#!/bin/bash
|
||||
|
||||
while true; do
|
||||
echo "test3"
|
||||
done
|
||||
11
test/test4.sh
Normal file
11
test/test4.sh
Normal 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
|
||||
Reference in New Issue
Block a user