|
conky - skrypt poczty nie dziala
nighttrain - 08-03-2009 12:35
To znowu ja, tak mnie pochłonął ten Linux, że próbowałem zainstalować sobie conky, zresztą z pomyślnością pobrałem paczki, zainstalowałem i dostosowałem do swoich potrzeb. Natrafiłem na kolejny problem. Wymyśliłem sobie aby dodać do conky sprawdzenie poczty elektronicznej. Zabrałem się więc do napisania skryptu w katalogu domowym: /home/nighttrain/check_gmail.sh #!/bin/bash
gmail_login="robpols@gmail.com" #login do skrzyki gmail_password="xxxxxxxxxxxxxx" #hasło do konta
dane="$(wget --secure-protocol=TLSv1 --timeout=3 -t 1 -q -O - \ https://${gmail_login}:${gmail_password}@mail.google.com/mail/feed/atom \ --no-check-certificate | grep 'fullcount' \ | sed -e 's/.*<fullcount>//;s/<\/fullcount>.*//' 2>/dev/null)"
if [ -z "$dane" ]; then echo "Connection Error !" else echo "GMail: $dane list(ów)" fi
No i jak na złość nie dość, że nie działa to jeszcze non stop w konsoli wysypuje m błędy: Oczywiście tam gdzie xxxxxxxxxx jest moje hasło :)
Ps. Jak ustawić, aby conky sam startował bo do tej pory musiałem go włączać poleceniem:
conky
w terminalu.
beel - 08-03-2009 13:47
Co do błędów to się przyjrzyj temu co ci wyrzuca i posprawdzaj istnienie i atrybuty plików, składnie etc..
Skrypt rozumiem, że masz stąd LINK. Przeanalizuj dokładnie ten temat.
Jeśli chcesz aby startował sam, a masz KDE to musisz do katalogu ~/.kde/Autostart/ wrzucić mały skrypcik z komendą uruchamiającą 'conky'.
nighttrain - 08-03-2009 18:37
Probowalem dodać do pliku: /etc/rc.local : conky, ale nie uruchamia się on przy starcie i tak:
!/bin/sh -e # # rc.local #conky # This script is executed at the end of each multiuser runlevel. # Make sure that the script will "exit 0" on success or any other # value on error. # # In order to enable or disable this script just change the execution # bits. # # By default this script does nothing. conky exit 0
lis6502 - 08-03-2009 18:42
conky do pracy wymaga działających xów. beel napisał Ci jak to masz zrobić. Kombinuj dalej.
nighttrain - 08-03-2009 18:50
Nie wiem czy dobrze kombinuje, ale utowrzyłem w folderze: ~./kde
folder Autostart, a w nim komenda:
touch
plik:
conky.sh
w srodku zapisalem komende: #~bin/bash/conky
ale to tez nie pomogło. Jaka komenda będzie prawidłowa?
[Dodano: 2009-03-08, 18:52] Oprócz tego nie wiem, czy powinienem coś zmieniać w pliku /etc/rc.local, czytałem, że można dodawać tam polecenia, które będą wykonywane jako ostatnie przy starcie systemu.
Ps. Pochłonął mnie ten Linux, nie wracam do Windowsa :)
beel - 08-03-2009 19:05
Nie musisz podawać '.sh', wystarczy sama nazwa pliku np. 'conky' abyś wiedział czego dotyczy. Wystarczy, że do tego pliku dodasz:
#!/bin/sh conky
i ustawisz prawa do wykonywania:
chmod +x ~/.kde/Autostart/nazwa_pliku
Nie jest to jedyny sposób aby conky startował z systemem, tutaj określasz, że startuje z KDE.
fnmirk - 08-03-2009 19:08
nighttrain, napisz na forum w wyszukiwarce: autostart conky - i opcja szukaj wszystkich wyrazów.
lis6502 - 08-03-2009 19:11
Za bardzo się rozpędziłeś. Zwróć uwagę: ~/.kde, a ~./kde. W pierwszym przypadku chodzi o ukryty katalog o nazwie .kde (ukryty, bo ma kropkę na początku nazwy) znajdujący się w katalogu domowym bieżącego użyktownika (~ to to samo co /home/nighhtrain). W drugim masz jakieś bzdury. Tutaj też masz błąd, bo nie tak zaczynamy skrypty (porównaj z rc.local Najlepiej przywróc go do postaci
!/bin/sh -e # # rc.local #conky # This script is executed at the end of each multiuser runlevel. # Make sure that the script will "exit 0" on success or any other # value on error. # # In order to enable or disable this script just change the execution # bits. # # By default this script does nothing. exit 0
Plikom *.sh należy nadać atrybut wykonywalności poleceniem
chmod +x nazwapliku.sh
ÂŚcieżkę bezwzględną conky, niezbędną do jego uruchomienia ze skryptu autostartu, znajdziesz przy pomocy
which conky
Przejrzy to i poradnik Debiana dla począktujących, do którego dostałeś linka wczoraj w temacie o kompilacji Flux'a ze źródeł.
nighttrain - 08-03-2009 19:27
Dodałem plik o nazwie:
conky
nadałem mu prawa oraz w środku pliku napisałem:
#!bin/sh conky
i przy włączaniu systemu nie włącza się. Komenda
which
pokazuje:
beel - 09-03-2009 00:12
nadałem mu prawa oraz w środku pliku napisałem: #!bin/sh conky
Pierwsza linia tak powinna wyglądać, ale to raczej nie stanowi problemu. Zresztą sprawdź.
#!/bin/sh
Conky uruchamia ci się z konsoli po wydaniu polecenia 'conky' bez problemu już? Bez błędów itp.?
nighttrain - 09-03-2009 22:05
Tak uruchamia się ale wciąż mam problem z uruchamianiem przy starcie nie z konsoli.
zanotowane.pldoc.pisz.plpdf.pisz.plminister.pev.pl
|