Deplacement de l'inscription de la date, mise en commentaire des TEMPS_MAX et ARRAY_TEMPS qui ne sont plus necessaires.
This commit is contained in:
John Doe 2021-01-26 00:31:37 +01:00
parent abefb903db
commit 75097a85cb
1 changed files with 6 additions and 6 deletions

View File

@ -3,7 +3,7 @@
su -c'
OUTPUT=($(lsblk -dpno name)) #Listing des disques présents sur la machine sous la forme /dev/sd* dans un array
ARRAY_TEMPS=() #Creation d un array vide
#ARRAY_TEMPS=() #Creation d un array vide
LOG=($(eval echo ~$USER/SANTE_DISK)) #Chemin du fichier de sortie du test (dans le repertoire home de l utilisateur)
PACKAGES=(smartmontools mailutils) #Liste des paquets necessaires
FIN_TEST="NOK"
@ -16,17 +16,15 @@ do
fi
done
date > $LOG #RAZ fichier de sortie + inscription date
for i in "${OUTPUT[@]}" #Boucle de test sur chaque disque
do
ARRAY_TEMPS+=($(/usr/sbin/smartctl -c "$i" | grep "polling" | grep -Eo '\''[0-9]{1,}'\'')) #Extraction des temps de polling dans les capacites SMART du disque (seulement le chiffre, en minutes). Notez les caracteres d echappemen$
# ARRAY_TEMPS+=($(/usr/sbin/smartctl -c "$i" | grep "polling" | grep -Eo '\''[0-9]{1,}'\'')) #Extraction des temps de polling dans les capacites SMART du disque (seulement le chiffre, en minutes). Notez les caracteres d echappemen$
/usr/sbin/smartctl -t long "$i"
done
TEMPS_MAX=0 #RAZ du temps de polling
#TEMPS_MAX=0 #RAZ du temps de polling
while [ "$FIN_TEST" = "NOK" ]
while [ "$FIN_TEST" = "NOK" ] #On boucle tant qu au moins un disque n a pas fini son selftest
do
FIN_TEST="OK"
for i in "${OUTPUT[@]}"
@ -48,6 +46,8 @@ done
#
#sleep "$TEMPS_MAX"m #Attente de fin des tests
date > $LOG #RAZ fichier de sortie + inscription date
for i in "${OUTPUT[@]}" #Boucle d inscription des résultats dans le fichier de sortie
do
echo "----------------------------------------------------------------" >> $LOG