From fd5d297811c590da1e34f1a809f1d81d639b5148 Mon Sep 17 00:00:00 2001 From: That-Guy-Jack <56127525+That-Guy-Jack@users.noreply.github.com> Date: Fri, 23 Oct 2020 17:33:08 +0100 Subject: [PATCH] Add files via upload --- autofan.sh | 95 ++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 95 insertions(+) create mode 100644 autofan.sh diff --git a/autofan.sh b/autofan.sh new file mode 100644 index 0000000..43cbafb --- /dev/null +++ b/autofan.sh @@ -0,0 +1,95 @@ +#!/bin/bash +# +# crontab -l > mycron +# echo "#" >> mycron +# echo "# At every 2nd minute" >> mycron +# echo "*/1 * * * * /bin/bash /autofan.sh >> /tmp/cron.log" >> mycron +# crontab mycron +# rm mycron +# chmod +x /autofan.sh +# + +T1="$(sensors -Aj coretemp-isa-0000 | jq '.[][] | to_entries[] | select(.key | endswith("input")) | .value' | sort -rn | head -n1)" +T2="$(sensors -Aj coretemp-isa-0001 | jq '.[][] | to_entries[] | select(.key | endswith("input")) | .value' | sort -rn | head -n1)" + +echo "===============" +echo "CPU 1 Temp $T1 C" +echo "===============" + +if [[ $T1 > 67 ]] + then + sshpass -p Jack32145 ssh Jack@192.168.1.224 'fan p 4 max 39' + sshpass -p Jack32145 ssh Jack@192.168.1.224 'fan p 5 max 39' + sshpass -p Jack32145 ssh jack@192.168.1.224 'fan p 6 max 39' + sshpass -p Jack32145 ssh jack@192.168.1.224 'fan p 7 max 39' +elif [[ $T1 > 58 ]] + then + sshpass -p Jack32145 ssh Jack@192.168.1.224 'fan p 4 max 30' + sshpass -p Jack32145 ssh Jack@192.168.1.224 'fan p 5 max 30' + sshpass -p Jack32145 ssh jack@192.168.1.224 'fan p 6 max 30' + sshpass -p Jack32145 ssh jack@192.168.1.224 'fan p 7 max 30' +elif [[ $T1 > 54 ]] + then + sshpass -p Jack32145 ssh Jack@192.168.1.224 'fan p 4 max 28' + sshpass -p Jack32145 ssh Jack@192.168.1.224 'fan p 5 max 28' + sshpass -p Jack32145 ssh jack@192.168.1.224 'fan p 6 max 28' + sshpass -p Jack32145 ssh jack@192.168.1.224 'fan p 7 max 28' +elif [[ $T1 > 52 ]] + then + sshpass -p Jack32145 ssh Jack@192.168.1.224 'fan p 4 max 24' + sshpass -p Jack32145 ssh Jack@192.168.1.224 'fan p 5 max 24' + sshpass -p Jack32145 ssh jack@192.168.1.224 'fan p 6 max 24' + sshpass -p Jack32145 ssh jack@192.168.1.224 'fan p 7 max 24' +elif [[ $T1 > 50 ]] + then + sshpass -p Jack32145 ssh Jack@192.168.1.224 'fan p 4 max 22' + sshpass -p Jack32145 ssh Jack@192.168.1.224 'fan p 5 max 22' + sshpass -p Jack32145 ssh jack@192.168.1.224 'fan p 6 max 22' + sshpass -p Jack32145 ssh jack@192.168.1.224 'fan p 7 max 22' + else + sshpass -p Jack32145 ssh jack@192.168.1.224 'fan p 4 max 20' + sshpass -p Jack32145 ssh jack@192.168.1.224 'fan p 5 max 20' + sshpass -p Jack32145 ssh jack@192.168.1.224 'fan p 6 max 20' + sshpass -p Jack32145 ssh jack@192.168.1.224 'fan p 7 max 20' +fi + +echo "===============" +echo "CPU 2 Temp $T2 C" +echo "===============" + +if [[ $T2 > 67 ]] + then + sshpass -p Jack32145 ssh Jack@192.168.1.224 'fan p 0 max 39' + sshpass -p Jack32145 ssh Jack@192.168.1.224 'fan p 1 max 39' + sshpass -p Jack32145 ssh jack@192.168.1.224 'fan p 2 max 39' + sshpass -p Jack32145 ssh jack@192.168.1.224 'fan p 3 max 39' +elif [[ $T2 > 58 ]] + then + sshpass -p Jack32145 ssh Jack@192.168.1.224 'fan p 0 max 30' + sshpass -p Jack32145 ssh Jack@192.168.1.224 'fan p 1 max 30' + sshpass -p Jack32145 ssh jack@192.168.1.224 'fan p 2 max 30' + sshpass -p Jack32145 ssh jack@192.168.1.224 'fan p 3 max 30' +elif [[ $T2 > 54 ]] + then + sshpass -p Jack32145 ssh Jack@192.168.1.224 'fan p 0 max 28' + sshpass -p Jack32145 ssh Jack@192.168.1.224 'fan p 1 max 28' + sshpass -p Jack32145 ssh jack@192.168.1.224 'fan p 2 max 28' + sshpass -p Jack32145 ssh jack@192.168.1.224 'fan p 3 max 28' +elif [[ $T2 > 52 ]] + then + sshpass -p Jack32145 ssh Jack@192.168.1.224 'fan p 0 max 24' + sshpass -p Jack32145 ssh Jack@192.168.1.224 'fan p 1 max 24' + sshpass -p Jack32145 ssh jack@192.168.1.224 'fan p 2 max 24' + sshpass -p Jack32145 ssh jack@192.168.1.224 'fan p 3 max 24' +elif [[ $T2 > 50 ]] + then + sshpass -p Jack32145 ssh Jack@192.168.1.224 'fan p 0 max 22' + sshpass -p Jack32145 ssh Jack@192.168.1.224 'fan p 1 max 22' + sshpass -p Jack32145 ssh jack@192.168.1.224 'fan p 2 max 22' + sshpass -p Jack32145 ssh jack@192.168.1.224 'fan p 3 max 22' + else + sshpass -p Jack32145 ssh jack@192.168.1.224 'fan p 0 max 20' + sshpass -p Jack32145 ssh jack@192.168.1.224 'fan p 1 max 20' + sshpass -p Jack32145 ssh jack@192.168.1.224 'fan p 2 max 20' + sshpass -p Jack32145 ssh jack@192.168.1.224 'fan p 3 max 20' +fi