ďťż
 
 
   conky - skrypt poczty nie dziala
 
 

Tematy

 
    
 

 

 

 

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.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • minister.pev.pl

  •  

     


     

     
    Copyright 2003. MĂłj serwis