Pages : 1
#1 Le 05/05/2007, à 15: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, à 17: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
@+
Pages : 1