- Registriert
- 30.03.07
- Beiträge
- 1.338
Hallo Forum!
Ich habe eine Frage betreffend eines Testes in einer If Klauses in einem Script.
Gibt es einen Test um festzustellen ob ein bestimmtes Script im Hinterground (background) läuft?
Ich habe hier die Dateien:
- InfHello.sh
Dieses Script zeigt alle 5 Sekunden eine Nachricht wie lange das Script bereits läuft.
#!/bin/bash
infinite=0;
time=0;
while [ $infinite -eq 0 ] ; do
echo "Hello: the script is running for $time seconds."
let time=$time+5;
sleep 5;
done
- KillInfHello.sh
Dieses Script soll das oben gezeigte Script "killen" wenn es im Hintergrund läuft.
#!/bin/bash
Var=`ps| grep InfHello.sh | cut -d' ' -f3`
if [ Hier kommt der Test rein ]
echo "Killing InfHello.sh"
kill $Var
else
echo "There is no InfHello.sh"
fi
lg
Giftmischer
Ich habe eine Frage betreffend eines Testes in einer If Klauses in einem Script.
Gibt es einen Test um festzustellen ob ein bestimmtes Script im Hinterground (background) läuft?
Ich habe hier die Dateien:
- InfHello.sh
Dieses Script zeigt alle 5 Sekunden eine Nachricht wie lange das Script bereits läuft.
#!/bin/bash
infinite=0;
time=0;
while [ $infinite -eq 0 ] ; do
echo "Hello: the script is running for $time seconds."
let time=$time+5;
sleep 5;
done
- KillInfHello.sh
Dieses Script soll das oben gezeigte Script "killen" wenn es im Hintergrund läuft.
#!/bin/bash
Var=`ps| grep InfHello.sh | cut -d' ' -f3`
if [ Hier kommt der Test rein ]
echo "Killing InfHello.sh"
kill $Var
else
echo "There is no InfHello.sh"
fi
lg
Giftmischer