Δημοσιεύτηκε: 06 Ιούλ 2012, 18:02
Βρήκα ένα πολύ καλό script για να μπορεί κάποιος να παρακολουθεί τις θερμοκρασίες εύκολα και χωρίς να καταναλώνει πόρους του συστήματος. Είναι ένα bash script το οποίο δεν είναι δύσκολο , αλλά αν δεν ξέρεις (σαν εμένα) φυσικό είναι να μην μπορείς να το φτιάξεις μόνος σου.
Ανοίγουμε ένα τερματικό και εκτελούμε..
Κάνουμε copy-paste εκεί μέσα το παρακάτω..
το σώζουμε και του δίνουμε δικαιώματα εκτέλεσης ...
Το εκτελούμε...
Αυτό το σκριπτ καταγράφει τις θερμοκρασίες του Temp1 κάθε 15 δευτερόλεπτα με αναφορά χρόνου - ημερομηνίας . Το αποτέλεσμα θα βρίσκεται μέσα στο αρχείο temp1.txt που θα βρίσκεται στον προσωπικό σας φάκελο. Ανοίγετε το αρχείο Temp1.txt π.χ με
Προσοχή: Αλλάξτε το temp1 στο σκριπτ αναλόγως με το αποτέλεσμα της εντολής
Σε εμένα για παράδειγμα δεν είναι temp1 αλλά Core 2 , οπότε το έχω αλλάξει κατάλληλα και το έχω κάνει...
Ανοίγουμε ένα τερματικό και εκτελούμε..
- Κώδικας: Επιλογή όλων
gedit Temp1.sh
Κάνουμε copy-paste εκεί μέσα το παρακάτω..
- Κώδικας: Επιλογή όλων
while true; do echo $( date '+%H:%M:%S' ), $( sensors | grep 'temp1' | sed -r 's/^.* {8}\+(.*)°C .*$/\1/' ) >> temp1.txt; sleep 15; done
το σώζουμε και του δίνουμε δικαιώματα εκτέλεσης ...
- Κώδικας: Επιλογή όλων
chmod +x Temp1.sh
Το εκτελούμε...
- Κώδικας: Επιλογή όλων
./Temp1.sh
Αυτό το σκριπτ καταγράφει τις θερμοκρασίες του Temp1 κάθε 15 δευτερόλεπτα με αναφορά χρόνου - ημερομηνίας . Το αποτέλεσμα θα βρίσκεται μέσα στο αρχείο temp1.txt που θα βρίσκεται στον προσωπικό σας φάκελο. Ανοίγετε το αρχείο Temp1.txt π.χ με
- Κώδικας: Επιλογή όλων
nano Temp1.txt
- Κώδικας: Επιλογή όλων
17:38:03, Core 2: +48.0°C (high = +80.0°C, crit = +90.0°C)
17:38:18, Core 2: +48.0°C (high = +80.0°C, crit = +90.0°C)
17:38:33, Core 2: +51.0°C (high = +80.0°C, crit = +90.0°C)
17:38:48, Core 2: +49.0°C (high = +80.0°C, crit = +90.0°C)
17:39:03, Core 2: +45.0°C (high = +80.0°C, crit = +90.0°C)
17:39:18, Core 2: +45.0°C (high = +80.0°C, crit = +90.0°C)
17:39:33, Core 2: +48.0°C (high = +80.0°C, crit = +90.0°C)
17:39:48, Core 2: +50.0°C (high = +80.0°C, crit = +90.0°C)
17:40:03, Core 2: +46.0°C (high = +80.0°C, crit = +90.0°C)
17:40:18, Core 2: +47.0°C (high = +80.0°C, crit = +90.0°C)
17:40:33, Core 2: +47.0°C (high = +80.0°C, crit = +90.0°C)
17:40:48, Core 2: +49.0°C (high = +80.0°C, crit = +90.0°C)
17:41:03, Core 2: +45.0°C (high = +80.0°C, crit = +90.0°C)
17:41:18, Core 2: +48.0°C (high = +80.0°C, crit = +90.0°C)
17:41:33, Core 2: +47.0°C (high = +80.0°C, crit = +90.0°C)
17:41:48, Core 2: +47.0°C (high = +80.0°C, crit = +90.0°C)
Προσοχή: Αλλάξτε το temp1 στο σκριπτ αναλόγως με το αποτέλεσμα της εντολής
- Κώδικας: Επιλογή όλων
sensors
Σε εμένα για παράδειγμα δεν είναι temp1 αλλά Core 2 , οπότε το έχω αλλάξει κατάλληλα και το έχω κάνει...
έγραψε:while true; do echo $( date '+%H:%M:%S' ), $( sensors | grep 'Core 2' | sed -r 's/^.* {8}\+(.*)°C .*$/\1/' ) >> Core2.txt; sleep 15; done