2 anciens scripts

Publié le par Levi59

J'utilisais ces scripts en parallèle de conky pour avoir un affichage dynamique de la température. je pouvais ainsi faire changer la couleur du texte en fonction de celle-ci. Il y a beaucoup mieux mais ca peut aider les "Newbies". ^^

couleurbarre.sh

(script pour indiquer le changement de couleur des barre en fonction de la température)

 

#!/bin/bash

 

case "$1" in

#Le nombre 1, 2 ou 3 permet de définir la couleur avec un jeu de if else dans le conkyrc

#pour temp2 par exemple si la température est < 50° (50000 dans le fichier), il renvoit 1 que j'ai traduit en vert mais la couleur peut etre facilement changé en modifiant cette valeur dans le conkyrc.

cpu)

temp2=`cat /sys/devices/pci0000:00/0000:00:1f.3/i2c-adapter/i2c-0/0-002d/temp2_input`

if (( $temp2<50000 )); then

expr 1

elif (( $temp2>55000 )); then

expr 3

else

expr 2

fi

;;

 

ma)

temp1=`cat /sys/devices/pci0000:00/0000:00:1f.3/i2c-adapter/i2c-0/0-002d/temp1_input`

if (( $temp1<50000 )); then

expr 1

elif (( $temp1>55000 )); then

expr 3

else

expr 2

fi

 

esac

 

temp

(script qui donne le pourcentage pour la barre de température)

 

#!/bin/bash

 

case "$1" in

 

#"expr $temp - 20000" donne la température minimal dans la barre (rarement des composants à moins de 15/20°). Ici 20000 correspond à 20°

#"expr $curr / 450" donne la température max un peu près la température maximum que le composant peut supporter. Ici 450 correspond à (45+20)° soit 65° (Ne pas oublier la température retranchée).

 

temp2)

temp=`cat /sys/devices/pci0000:00/0000:00:1f.3/i2c-adapter/i2c-0/0-002d/temp2_input`

curr=`expr $temp - 20000`

if (( $curr )); then

expr $curr / 450

fi

;;

 

temp1)

temp=`cat /sys/devices/pci0000:00/0000:00:1f.3/i2c-adapter/i2c-0/0-002d/temp1_input`

curr=`expr $temp - 15000`

if (( $curr )); then

expr $curr / 500

fi

 

esac

 

Publié dans Monitoring

Commenter cet article