Hallo erstma,
Hab da nen Problem und zwar mochte ich ein php script durch ein shell script jede sekunde einmal aufrufen aber irgendwie klappt es nicht
weil das shellscript nicht in der richtigen reihenfolge abgearbeitet wird !
Wenn jemand ne Idee hat woran es liegt BITTE posten!
#!/bin/sh
funktion()
{
lynx http://62.143.51.59/defrag.php &
lynx_pid=$!
echo der PID ist $lynx_pid
sleep 3
kill -9 $lynx_pid
chmod 777 defrag_rcon.sh
defrag_rcon.sh
rm defrag_rcon.sh
funktion
}
funktion
hier die ausgabe der Funktion :
HTTP Request geschickt; warten auf Antwort.
./defrag.sh: line 8: kill: (20203) - Kein passender Prozess gefunden
chmod: konnte Attribute von »defrag_rcon.sh« nicht holen: Datei oder Verzeichnis nicht gefunden
./defrag.sh: line 10: defrag_rcon.sh: command not found
rm: Entfernen von »defrag_rcon.sh« nicht möglich: Datei oder Verzeichnis nicht gefunden
der PID ist 20211
SO das wars und man sieht das die PID von dem letzten durchlauf der schleife ist und nicht die aktuelle und das kill die alte PID vom durchlauf davor benutzt und sowieso macht der nichts in der reihenfolge wie es im Scriptz steht !
DANKE für jede Hilfe !!!
Hab da nen Problem und zwar mochte ich ein php script durch ein shell script jede sekunde einmal aufrufen aber irgendwie klappt es nicht
weil das shellscript nicht in der richtigen reihenfolge abgearbeitet wird !
Wenn jemand ne Idee hat woran es liegt BITTE posten!
#!/bin/sh
funktion()
{
lynx http://62.143.51.59/defrag.php &
lynx_pid=$!
echo der PID ist $lynx_pid
sleep 3
kill -9 $lynx_pid
chmod 777 defrag_rcon.sh
defrag_rcon.sh
rm defrag_rcon.sh
funktion
}
funktion
hier die ausgabe der Funktion :
HTTP Request geschickt; warten auf Antwort.
./defrag.sh: line 8: kill: (20203) - Kein passender Prozess gefunden
chmod: konnte Attribute von »defrag_rcon.sh« nicht holen: Datei oder Verzeichnis nicht gefunden
./defrag.sh: line 10: defrag_rcon.sh: command not found
rm: Entfernen von »defrag_rcon.sh« nicht möglich: Datei oder Verzeichnis nicht gefunden
der PID ist 20211
SO das wars und man sieht das die PID von dem letzten durchlauf der schleife ist und nicht die aktuelle und das kill die alte PID vom durchlauf davor benutzt und sowieso macht der nichts in der reihenfolge wie es im Scriptz steht !
DANKE für jede Hilfe !!!