|
hddtemp
GIGABYTE - 08-11-2007 20:24
Witam. Chciałem dodać temperaturę dysku do conky dzięki użyciu hddtemp. Gdy wpisuję"
Wyrzuca mi:
Gdy wpisuję:
to idzie tylko z roota, z usera nie ma dostępu. Co zrobić aby temperatura była w conky??
Wersja conkyego to 1.4.8 a hddtemp 0.3-beta15
dziaku - 08-11-2007 20:30
wpisz w konsoli
aptitude install netcat
potem komenda nc , bedzie aktywna. I nie pisz
Cytat: hddtemp nc localhost 7634
tylko: nc localhost 7634
co ciekawe po wpisaniu tego polecenia dostaje taki wynik: localhost.localdomain [127.0.0.1] 7634 (?) : Connection refused
Czemu odmawia połączenia?
GIGABYTE - 09-11-2007 16:09
Wpisuję :
i wywala:
Czyli nic...
nightwish86 - 09-11-2007 16:25
[16:24:44] root@orion:/home/night# chmod +s /usr/sbin/hddtemp [16:24:59] root@orion:/home/night# /etc/init.d/hddtemp start [16:25:21] root@orion:/home/night# hddtemp /dev/hda /dev/hda: TOSHIBA MK6006GAH: 29°C
[16:25:09] night@orion:~$ /usr/sbin/hddtemp /dev/hda /dev/hda: TOSHIBA MK6006GAH: 29°C
Cóż za problem, po co się bawić w netcaty...
Kaudi - 09-11-2007 16:26
Ja jak wpisuje u siebie w przegladarke
localhost:7634
to otrzymuje w niej nastepujacy wynik
|/dev/hdb|WDC WD800JB-00JJC0|50|C||/dev/sda|WDC WD2500JS-22NCB1|58|C|
a swiadczy on o tym ze hddtemp dziala.
GIGABYTE - 09-11-2007 18:37
Wpisałem w conkym hddtemp /dev/sda i pokazuje N/A
Kaudi - 09-11-2007 18:40
co do conky to do pliku konfiguracyjnego tzreba dorzucic odpowieni skryp aby czytal temperature Conky przeczytaj ten watek dokladnei i napewno bedziesz wiedzial co zrobic
GIGABYTE - 09-11-2007 18:46
No właśnie skrpyt zrobiłem a mianowicie:
I jest ok tylko chciałbym żeby wyświetlało tylko liczbę z temperaturą i znaczek C, co trzeba do skruptu dopisać?
Kaudi - 09-11-2007 19:05
ja bym dal taki skrypt
#!/bin/bash echo "$(nc localhost 7634 | cut -d'|' -f4)"
a w ~/.conkyrc
${color slate grey}TWARDZIEL: $color${execi 1 /home/TY/.conky_script_hddtemp} ${color #ddaa00} °C $color$alignr$diskio
ja tak mam i pokazuje mi np : TWARDZIEL: 48 °C
[ Dodano: 2007-11-09, 19:10 ] Oczywiscie kody kolorow to sobie sam dopasuj do swojego wygladu.
GIGABYTE - 09-11-2007 19:17
No u mnie tak jest:
I w conky nic nie pokazuje.
Kaudi - 09-11-2007 19:21
przeczytaj dokladnie to co wklejam, ja wedlug tego postepowalem i udalo sie za pierwszym razem
Conky i hddtemp
Temperatura twardziela w conky? Tak, to też możliwe ;-)
Najpierw instalujemy potrzebny pakiet:
aptitude update && aptitude install hddtemp
Na wszystkie pytania odpowiadamy twierdząco (ENTER).
Teraz dla przykładu, jako zwykły użytkownik, wpisujemy:
nc localhost 7634
Powinno pojawić się coś w tym stylu (zależnie jaki dysk posiadamy):
|/dev/sda|WDC WD1600JS-22NCB1|36|C|
Jak widać jest to trochę nieczytelne, więc dla odmiany wpisujemy:
nc localhost 7634 | cut -d'|' -f4
Teraz wynikiem jest sama liczba, która zarazem jest temperaturą danego dysku.
Aby dodać wyświetlanie temperatury do conky stworzymy mały skrypt.
Jako zwykły użytkownik wpisz:
touch ~/.conky_script_hddtemp && chmod +x ~/.conky_script_hddtemp
Teraz otwórz ten skrypt dowolnym edytorem, na przykład:
vim ~/.conky_script_hddtemp
Wpisz do niego:
#!/bin/bash echo "$(nc localhost 7634 | cut -d'|' -f4)"
Zapisz i wyjdź z pliku. Teraz mała próba:
sh ~/.conky_script_hddtemp
Powinniśmy jako wynik otrzymać temperaturę dysku.
Skoro wszystko działa jak należy, dodaj do ~/.conkyrc w najbardziej odpowiadające Ci miejsce:
$color${execi 1 /home/TY/.conky_script_hddtemp} ${color #ddaa00} °C
Jeżeli korzystasz z mojego configu to możesz zamiast tej linii:
${color slate grey}TWARDZIEL: $color$alignr$diskio
wstawić taką linię:
${color slate grey}TWARDZIEL: $color${execi 1 /home/TY/.conky_script_hddtemp} ${color #ddaa00} °C $color$alignr$diskio
-- Podziękowania dla użytkownika Hagal
GIGABYTE - 10-11-2007 16:01
No ale jak juz pisałem po poleceniu :
Nic nie wyświetla, wrzuca tylko nową linijkę i tyle.
zanotowane.pldoc.pisz.plpdf.pisz.plminister.pev.pl
|