mirror of
https://github.com/That-Guy-Jack/HP-ILO-Fan-Control.git
synced 2025-12-20 23:53:24 +00:00
Improve and standardize formatting
This commit is contained in:
@@ -1,4 +1,3 @@
|
||||
|
||||
#!/bin/bash
|
||||
#
|
||||
# crontab -l > mycron
|
||||
@@ -9,9 +8,11 @@
|
||||
# rm mycron
|
||||
# chmod +x /autofan.sh
|
||||
#
|
||||
PASSWORD="your password"
|
||||
USERNAME="your username"
|
||||
ILOIP="your ilo ip"
|
||||
|
||||
PASSWORD="YOUR_ILO_PASSWORD"
|
||||
USERNAME="YOUR_ILO_USER"
|
||||
ILOIP="YOUR_ILO_IP"
|
||||
|
||||
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)"
|
||||
|
||||
@@ -25,47 +26,55 @@ if [[ $T1 > 87 ]]
|
||||
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 ]]
|
||||
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 ]]
|
||||
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 ]]
|
||||
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 ]]
|
||||
then
|
||||
sshpass -p $PASSWORD ssh $USERNAME@$ILOIP 'fan p 4 max 22'
|
||||
sshpass -p $PASSWORD ssh $USERNAME@$ILOIP 'fan p 5 max 22'
|
||||
sshpass -p $PASSWORD ssh $USERNAME@$ILOIP 'fan p 6 max 22'
|
||||
sshpass -p $PASSWORD ssh $USERNAME@$ILOIP 'fan p 7 max 22'
|
||||
|
||||
else
|
||||
sshpass -p $PASSWORD ssh $USERNAME@$ILOIP 'fan p 4 max 20'
|
||||
sshpass -p $PASSWORD ssh $USERNAME@$ILOIP 'fan p 5 max 20'
|
||||
sshpass -p $PASSWORD ssh $USERNAME@$ILOIP 'fan p 6 max 20'
|
||||
sshpass -p $PASSWORD ssh $USERNAME@$ILOIP 'fan p 7 max 20'
|
||||
|
||||
fi
|
||||
|
||||
echo "==============="
|
||||
@@ -78,45 +87,53 @@ if [[ $T2 > 87 ]]
|
||||
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 [[ $T2 > 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 ]]
|
||||
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 ]]
|
||||
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 ]]
|
||||
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 ]]
|
||||
then
|
||||
sshpass -p $PASSWORD ssh $USERNAME@$ILOIP 'fan p 0 max 22'
|
||||
sshpass -p $PASSWORD ssh $USERNAME@$ILOIP 'fan p 1 max 22'
|
||||
sshpass -p $PASSWORD ssh $USERNAME@$ILOIP 'fan p 2 max 22'
|
||||
sshpass -p $PASSWORD ssh $USERNAME@$ILOIP 'fan p 3 max 22'
|
||||
|
||||
else
|
||||
sshpass -p $PASSWORD ssh $USERNAME@$ILOIP 'fan p 0 max 20'
|
||||
sshpass -p $PASSWORD ssh $USERNAME@$ILOIP 'fan p 1 max 20'
|
||||
sshpass -p $PASSWORD ssh $USERNAME@$ILOIP 'fan p 2 max 20'
|
||||
sshpass -p $PASSWORD ssh $USERNAME@$ILOIP 'fan p 3 max 20'
|
||||
|
||||
fi
|
||||
|
||||
Reference in New Issue
Block a user