From b187b64e7a28e5a0857cc654bf4fde13a0b46a53 Mon Sep 17 00:00:00 2001 From: Jack <56127525+That-Guy-Jack@users.noreply.github.com> Date: Fri, 19 Mar 2021 14:41:34 +0000 Subject: [PATCH] Update autofan.sh added better temp ranges for higher-end CPUs in the 1u chassis --- Files/autofan.sh | 44 ++++++++++++++++++++++++++++++++++---------- 1 file changed, 34 insertions(+), 10 deletions(-) diff --git a/Files/autofan.sh b/Files/autofan.sh index 17d4a4a..7218642 100644 --- a/Files/autofan.sh +++ b/Files/autofan.sh @@ -19,31 +19,43 @@ echo "===============" echo "CPU 1 Temp $T1 C" echo "===============" -if [[ $T1 > 67 ]] +if [ $T1 > 87 ] then + sshpass -p $PASSWORD ssh $USERNAME@$ILOIP 'fan p 4 max 80' + sshpass -p $PASSWORD ssh $USERNAME@$ILOIP 'fan p 5 max 80' + sshpass -p $PASSWORD ssh $USERNAME@$ILOIP 'fan p 6 max 80' + sshpass -p $PASSWORD ssh $USERNAME@$ILOIP 'fan p 7 max 80' +elif [ $T1 > 77 ] + then + sshpass -p $PASSWORD ssh $USERNAME@$ILOIP 'fan p 4 max 70' + sshpass -p $PASSWORD ssh $USERNAME@$ILOIP 'fan p 5 max 70' + sshpass -p $PASSWORD ssh $USERNAME@$ILOIP 'fan p 6 max 70' + sshpass -p $PASSWORD ssh $USERNAME@$ILOIP 'fan p 7 max 70' +elif [ $T1 > 67 ] + then sshpass -p $PASSWORD ssh $USERNAME@$ILOIP 'fan p 4 max 39' sshpass -p $PASSWORD ssh $USERNAME@$ILOIP 'fan p 5 max 39' sshpass -p $PASSWORD ssh $USERNAME@$ILOIP 'fan p 6 max 39' sshpass -p $PASSWORD ssh $USERNAME@$ILOIP 'fan p 7 max 39' -elif [[ $T1 > 58 ]] +elif [ $T1 > 58 ] then sshpass -p $PASSWORD ssh $USERNAME@$ILOIP 'fan p 4 max 30' sshpass -p $PASSWORD ssh $USERNAME@$ILOIP 'fan p 5 max 30' sshpass -p $PASSWORD ssh $USERNAME@$ILOIP 'fan p 6 max 30' sshpass -p $PASSWORD ssh $USERNAME@$ILOIP 'fan p 7 max 30' -elif [[ $T1 > 54 ]] +elif [ $T1 > 54 ] then sshpass -p $PASSWORD ssh $USERNAME@$ILOIP 'fan p 4 max 28' sshpass -p $PASSWORD ssh $USERNAME@$ILOIP 'fan p 5 max 28' sshpass -p $PASSWORD ssh $USERNAME@$ILOIP 'fan p 6 max 28' sshpass -p $PASSWORD ssh $USERNAME@$ILOIP 'fan p 7 max 28' -elif [[ $T1 > 52 ]] +elif [ $T1 > 52 ] then sshpass -p $PASSWORD ssh $USERNAME@$ILOIP 'fan p 4 max 24' sshpass -p $PASSWORD ssh $USERNAME@$ILOIP 'fan p 5 max 24' sshpass -p $PASSWORD ssh $USERNAME@$ILOIP 'fan p 6 max 24' sshpass -p $PASSWORD ssh $USERNAME@$ILOIP 'fan p 7 max 24' -elif [[ $T1 > 50 ]] +elif [ $T1 > 50 ] then sshpass -p $PASSWORD ssh $USERNAME@$ILOIP 'fan p 4 max 22' sshpass -p $PASSWORD ssh $USERNAME@$ILOIP 'fan p 5 max 22' @@ -60,31 +72,43 @@ echo "===============" echo "CPU 2 Temp $T2 C" echo "===============" -if [[ $T2 > 67 ]] +if [ $T2 > 87 ] then + sshpass -p $PASSWORD ssh $USERNAME@$ILOIP 'fan p 0 max 80' + sshpass -p $PASSWORD ssh $USERNAME@$ILOIP 'fan p 1 max 80' + sshpass -p $PASSWORD ssh $USERNAME@$ILOIP 'fan p 2 max 80' + sshpass -p $PASSWORD ssh $USERNAME@$ILOIP 'fan p 3 max 80' +elif [ $T2 > 77 ] + then + sshpass -p $PASSWORD ssh $USERNAME@$ILOIP 'fan p 0 max 70' + sshpass -p $PASSWORD ssh $USERNAME@$ILOIP 'fan p 1 max 70' + sshpass -p $PASSWORD ssh $USERNAME@$ILOIP 'fan p 2 max 70' + sshpass -p $PASSWORD ssh $USERNAME@$ILOIP 'fan p 3 max 70' +elif [ $T1 > 67 ] + then sshpass -p $PASSWORD ssh $USERNAME@$ILOIP 'fan p 0 max 39' sshpass -p $PASSWORD ssh $USERNAME@$ILOIP 'fan p 1 max 39' sshpass -p $PASSWORD ssh $USERNAME@$ILOIP 'fan p 2 max 39' sshpass -p $PASSWORD ssh $USERNAME@$ILOIP 'fan p 3 max 39' -elif [[ $T2 > 58 ]] +elif [ $T2 > 58 ] then sshpass -p $PASSWORD ssh $USERNAME@$ILOIP 'fan p 0 max 30' sshpass -p $PASSWORD ssh $USERNAME@$ILOIP 'fan p 1 max 30' sshpass -p $PASSWORD ssh $USERNAME@$ILOIP 'fan p 2 max 30' sshpass -p $PASSWORD ssh $USERNAME@$ILOIP 'fan p 3 max 30' -elif [[ $T2 > 54 ]] +elif [ $T2 > 54 ] then sshpass -p $PASSWORD ssh $USERNAME@$ILOIP 'fan p 0 max 28' sshpass -p $PASSWORD ssh $USERNAME@$ILOIP 'fan p 1 max 28' sshpass -p $PASSWORD ssh $USERNAME@$ILOIP 'fan p 2 max 28' sshpass -p $PASSWORD ssh $USERNAME@$ILOIP 'fan p 3 max 28' -elif [[ $T2 > 52 ]] +elif [ $T2 > 52 ] then sshpass -p $PASSWORD ssh $USERNAME@$ILOIP 'fan p 0 max 24' sshpass -p $PASSWORD ssh $USERNAME@$ILOIP 'fan p 1 max 24' sshpass -p $PASSWORD ssh $USERNAME@$ILOIP 'fan p 2 max 24' sshpass -p $PASSWORD ssh $USERNAME@$ILOIP 'fan p 3 max 24' -elif [[ $T2 > 50 ]] +elif [ $T2 > 50 ] then sshpass -p $PASSWORD ssh $USERNAME@$ILOIP 'fan p 0 max 22' sshpass -p $PASSWORD ssh $USERNAME@$ILOIP 'fan p 1 max 22'