Hey ho, ich habe eine bash Datei, welche für mich eine "log.txt" erstellt.
Diese wird je nach zustand eines Schalters geschrieben.
Nun würde ich gerne diese "log.txt" automatisch per ftp auf meinen FTP Server bei Start hochladen.
Dies soll allerdings nur nur geschehen, wenn auch die anderen Befehle in der If - Else ausgeführt werden.
Hoffe mir kann jemand helfen.
Bash
#!/bin/sh
gpio mode 2 in
while true
do
result="$( gpio read 0 )"
if [[ "$result" = "0" && $(grep "^kein einsatz" log.txt) ]] ; then
curl "192.168.178.101/GPIO/short/shellurl.php?Befehl=r2ein"
curl "http://192.168.178.101/scripte/push.php?text=Der%20Melder%20hat%20ausgelö$
echo "einsatz" > log.txt
HIER soll dann die Datei hochgeladen werden.
fi
if [[ "$result" = "1" && $(grep "^einsatz" log.txt) ]] ; then
curl "192.168.178.101/GPIO/short/shellurl.php?Befehl=r2aus"
echo "kein einsatz" > log.txt
HIER soll dann die Datei hochgeladen werden.
fi
sleep 0.5
done
Alles anzeigen
Wäre cool, wenn jemand mir weiter hilft
Lg, C4