conky - instalacja, konfiguracja, i2c, hddtemp itd.

Archiwalne, stare wpisy FAQ i HowTo Użytkowników
szczypior88
Posty: 29
Rejestracja: 05 lutego 2007, 10:11
Lokalizacja: Poznañ

Post autor: szczypior88 »

Hagal pisze:No chyba jednak mijasz się z prawdą ...
Zobacz jak tam to napisałem i porównaj z tym co dałeś tutaj :)

Sprawa rozbija się o to :

Kod: Zaznacz cały

https://${gmail_login}:${gmail_password}@mail.google.com/mail/feed/atom
\
--no-check-certificate | grep 'fullcount' \
kurczę, faktycznie! powinno być:

Kod: Zaznacz cały

https://${gmail_login}:${gmail_password}@mail.google.com/mail/feed/atom \
--no-check-certificate | grep 'fullcount' \
Hagal pisze:Przepisuj dokładnie, bo bash nie lubi fuszerki :)
nie wiem jak to się stało że przez ctrl+c i ctrl+v nie skopiowało się dokładnie :P no ale jak widać- da się... najważniejsze, że już działa :) dzięki
mlyczek pisze:
szczypior88 pisze:2) Monitor aktualizacji: czy można w jakiś sposób spowodować, że przy braku pakietów do aktualizaji pokaże taki właśnie komunikat? czy jak pojawi się jakaś aktualizacja wystarczy wklepać tylko aptitude dist-upgrade?
Co do pierwszego to po prostu nic nie będzie pisać.
zauważyłem, że nic nie będzie pisać :) ale mi właśnie chodzi o to, żeby napisał "brak pakietów", albo w ogóle nie wyświetlał linijki "Pakiety do aktualizacji: "
mlyczek
Junior Member
Posty: 979
Rejestracja: 02 sierpnia 2006, 19:17

Post autor: mlyczek »

szczypior88 pisze:ale mi właśnie chodzi o to, żeby napisał "brak pakietów", albo w ogóle nie wyświetlał linijki "Pakiety do aktualizacji: "
Trzeba by zmodyfikować ten skrypcik, który sprawdza aktualizacji tak, aby gdy ich nie będzie, wpisywał do tego pliku /var/log/upgrades.log linijkę "Brak aktualizacji". Basha znam słabo (próbowałem nawet to zrobić, ale mi nie wyszło), więc musisz poczekać, aż odpowie ktoś, kto się na tym zna.
Gość

Post autor: Gość »

OK - no to macie :)

Zmień skrypt Kaki:

Kod: Zaznacz cały

#!/bin/bash
apt-get update
sh -c "apt-get dist-upgrade -s | grep Inst | cut -c 6- > /var/log/upgrades.log"
Na taki:

Kod: Zaznacz cały

#!/bin/bash

logfile="/var/log/upgrades.log"
lista() {
	apt-get dist-upgrade -s | grep 'Inst'
}

apt-get update 2>&1 >/dev/null
if [ -z "$(lista)" ]; then
	echo "Brak" > $logfile
else
	echo "$(lista | sed '/^Inst/!d;{s/Inst\ //;s/\ .*//}')" > $logfile
fi
Pozdrawiam

P.S.
Wprowadziłem też inną małą modyfikację - pokazuje teraz tylko nazwy paczek dostępnych do aktualizacji - bez zbędnych numerków, które niepotrzebnie rozjeżdżały wynik :)
szczypior88
Posty: 29
Rejestracja: 05 lutego 2007, 10:11
Lokalizacja: Poznañ

Post autor: szczypior88 »

wielkie dzięki :D
phund
Posty: 58
Rejestracja: 30 marca 2007, 11:33
Lokalizacja: UTP

Post autor: phund »

a co zrobic, zeby wynik skryptu aktualizacyjnego nie przychodzil na lokalnego maila?
Gość

Post autor: Gość »

W pliku /etc/crontab - gdzieś na początku - wpisać:

Kod: Zaznacz cały

MAIL=
Najnormalniej podać pustą zmienną.

Pozdrawiam
phund
Posty: 58
Rejestracja: 30 marca 2007, 11:33
Lokalizacja: UTP

Post autor: phund »

ale przestaną wtedy w ogole przychodzic maile z crona... a nie da się tak wybiórczo?
Awatar użytkownika
ShinnRa
Beginner
Posty: 457
Rejestracja: 05 marca 2007, 23:05
Lokalizacja: Gdynia

Post autor: ShinnRa »

phund pisze:ale przestaną wtedy w ogole przychodzic maile z crona... a nie da się tak wybiórczo?
Jeżeli jest to zadanie dodane w cronie to do polecenia dodaj

Kod: Zaznacz cały

 &> /dev/null
Awatar użytkownika
AuxEnfers
Posty: 23
Rejestracja: 20 kwietnia 2007, 19:40

Post autor: AuxEnfers »

Witam!

Jestem początkującym użytkownikiem debiana i w związku z tym mam pytanie typowo n00bkowe ;)

Otóż mój katalog /sys/bus/i2c/devices/9191-0290 zawiera:

Kod: Zaznacz cały

alarms      fan3_input    in2_min    in6_max      pwm2_enable  temp2_type
bus         fan3_min      in3_input  in6_min      pwm3         temp3_input
cpu0_vid    hwmon:hwmon0  in3_max    in7_input    pwm3_enable  temp3_max
driver      in0_input     in3_min    in7_max      subsystem    temp3_min
fan1_div    in0_max       in4_input  in7_min      temp1_input  temp3_type
fan1_input  in0_min       in4_max    in8_input    temp1_max    uevent
fan1_min    in1_input     in4_min    name         temp1_min    vrm
fan2_div    in1_max       in5_input  power        temp1_type
fan2_input  in1_min       in5_max    pwm1         temp2_input
fan2_min    in2_input     in5_min    pwm1_enable  temp2_max
fan3_div    in2_max       in6_input  pwm2         temp2_min
jakie więc wpisy mam dodać, by móc wyświetlić wszystkie możliwe parametry sensorów/czujników itd, którymi dysponuje?
Oczywiście mam wpis:

Kod: Zaznacz cały

${color }CPU:$color ${i2c 9191-0290 temp 2}C ${color }MB:$color ${i2c 9191-0290 temp 1}C
ale jak sądze da się wyciagnąć więcej ;) Wpis "temp 3" nie będzie problemem, ale co można jeszcze dodać ?

Dodam (jeśli to ważne), że dysponuje Debianem Lenny/Sid AMD64 (zgodnie z poradnikiem uaktualnienia Etch'a na Sid'a autorstwa Kaki)
Z góry dzięki za pomoc ;)
Kaka'
Senior Member
Posty: 3018
Rejestracja: 30 lipca 2006, 13:17
Lokalizacja: Kartuzy

Post autor: Kaka' »

No chłopie, masz poniższą linijkę:
AuxEnfers pisze:${color }CPU:$color ${i2c 9191-0290 temp 2}C ${color }MB:$color ${i2c 9191-0290 temp 1}C
Przyjrzyj się jej to aż takie trudne? A teraz pomyśl co możesz jeszcze dodać ;)
Zablokowany