30 lines
795 B
Bash
Executable File
30 lines
795 B
Bash
Executable File
cd /home/pi/
|
|
rm node.txt
|
|
touch node.txt
|
|
gpio mode 15 out
|
|
gpio mode 8 out
|
|
gpio write 8 1
|
|
gpio write 15 0
|
|
gpio mode 7 out
|
|
gpio write 7 1
|
|
sudo node app.js | ts '[%Y-%m-%d %H:%M:%S]' > node.txt &
|
|
tail -fn0 node.txt | \
|
|
while read line ; do
|
|
echo "$line" | grep "12345678-9123-4567-8912-345678912345"
|
|
if [ $? = 0 ]
|
|
then
|
|
# sudo kill -9 $(ps ax | grep "node app.js" | grep -v grep | awk '{print $1}')
|
|
# gpio write 7 0
|
|
# gpio write 8 0
|
|
# sleep 5
|
|
# gpio write 7 1
|
|
gpio write 15 1
|
|
# sudo kill -9 $(ps ax | grep "tail -fn0 node.txt" | grep -v grep | awk '{print $1}')
|
|
curl http://10.0.1.246/state.xml?extvar0=1
|
|
sleep 10
|
|
curl http://10.0.1.246/state.xml?extvar0=0
|
|
echo "We got a hit" | ts '[%Y-%m-%d %H:%M:%S]' >> hits.txt
|
|
./checker.sh
|
|
fi
|
|
done
|