Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 05/05/2007, à 16:25

cecedille1

bash ecriture dans un fichier

je fais un script pour cron qui surveille les temperatures de la carte mere, du proco et de la carte graph

#!/bin/bash
#temp max processeur
HTCPU=40
#temp max carte mere
HTCM=40
#date
today=`date +%a\ %d/%m/%y\ %H:%M`
#temp max carte graph
HTCG=50

tcpu=$(sensors|grep "CPU\ Temp"|cut -b 15-16)
tcm=$(sensors|grep "M/B\ Temp"|cut -b 15-16)
tcg=$(nvclock -T|grep "temp"|cut -c 21-22)

if [ "$tcpu" -gt "$HTCPU" ]
then
echo "$today : Haute temperature CPU $tcpu" >> ~/htemp.log
blink -s -r 20
fi

if [ "$tcm" -gt "$HTCM" ]
then
echo "$today : Haute temperature carte mère $tcm" >> ~/htemp.log
blink -s -r 2
fi

if [ "$tcg" -gt "$HTCG" ]
then
echo "$today : Haute temperature carte graphique $tcg" >> ~/htemp.log
blink -s -r 10
fi

le probleme c'est que les instructions ne s'inscrivent pas a la suite dans le log mais s'effacent comme si j'avais mis >
ça me le fait avec un autre script mais pas avec celui la créé pour tester

cecedille1@Pegase:~$ cat kl
#!/bin/bash
ls -l|grep "Desktop" >>new
uptime >>new
cecedille1@Pegase:~$ ./kl
cecedille1@Pegase:~$ cat new
drwxr-----  5 cecedille1 cecedille1   4096 2007-04-30 23:08 Desktop
 16:22:38 up 22:19,  2 users,  load average: 1.31, 1.28, 1.35
cecedille1@Pegase:~$ ./kl
cecedille1@Pegase:~$ cat new
drwxr-----  5 cecedille1 cecedille1   4096 2007-04-30 23:08 Desktop
 16:22:38 up 22:19,  2 users,  load average: 1.31, 1.28, 1.35
drwxr-----  5 cecedille1 cecedille1   4096 2007-04-30 23:08 Desktop
 16:23:00 up 22:19,  2 users,  load average: 1.17, 1.25, 1.34
cecedille1@Pegase:~$

Pegase: Tour assemblée Ubuntu Gutsy en 64bit avec CG nvidia et 2 écrans et fusion
Licorne: Portable hp idem
Non-extrémiste libriste, es logiciels proprio sous linux ne sont pas une hérésie.
Pour une utilisation de son PC choisie et non plus subie!

Hors ligne

#2 Le 05/05/2007, à 18:29

Compte anonymisé

Re : bash ecriture dans un fichier

Salut

Tu peux tester la suppression des redirections dans le script et l'ajouter dans la commande cron :
tacommande >> ~/talog.txt 2>&1

@+