[mini HOW-TO] Status serwera/ów w Conky
: 14 kwie 2009, 19:43
Witam,
prosiłbym o wyrozumiałość bo to 1wsza 'porada' którą się dzielę![Smile :-)](./images/smilies/icon_smile.gif)
Do rzeczy.
Ja osobiście używam rozwiązania które pokrótce opiszę do sprawdzania jak sie mają serwery GG, i one będą tu przykładem.
Trzeba oprócz wpisu w '.conkyrc' utworzyć dwa pliki, ja dla wygodny je dałem do katalogu domowego, o ile one sie znajdują nie ma to znaczenia:
W pliku '.serwer' wpisujemy następujący skrypt:
Odhashuj te dwie linijki jeśli chcesz wiedzieć że są online (chodź jak dla mnie to logiczne że są o ile nie widać ich jako 'offline' :])
Dalej tworzymy plik z listą serwerów, ja mam je sformatowane w 1dnym na linijke bez zadnych spacji.
# Listę serwerów gadugadu można wziąć na przykład z http://gg.pfff.pl/. #
Ważne żeby nadać uprawnienia, ja dałem dla pewności 777
Na koniec właściwy wpis w .conkyrc
Efekt wygląda tak, zależy jak sie woli:
![Obrazek](http://img91.imageshack.us/img91/1364/screenshot2e.png)
![Obrazek](http://img208.imageshack.us/img208/29/screenshot1ohj.png)
prosiłbym o wyrozumiałość bo to 1wsza 'porada' którą się dzielę
![Smile :-)](./images/smilies/icon_smile.gif)
Do rzeczy.
Ja osobiście używam rozwiązania które pokrótce opiszę do sprawdzania jak sie mają serwery GG, i one będą tu przykładem.
Trzeba oprócz wpisu w '.conkyrc' utworzyć dwa pliki, ja dla wygodny je dałem do katalogu domowego, o ile one sie znajdują nie ma to znaczenia:
Kod: Zaznacz cały
cd ~
nano .serwer
Kod: Zaznacz cały
#!/bin/bash
cat ~/.hostlist | while read line
do
pingcount=$(ping -c 1 $line |grep received|awk -F',' '{print $2}'|awk '{print $1}')
if [ $pingcount -eq 0 ]; then
echo "OFFLINE $line"
#else
# echo "ONLINE $line"
fi
done
Dalej tworzymy plik z listą serwerów, ja mam je sformatowane w 1dnym na linijke bez zadnych spacji.
Kod: Zaznacz cały
cd ~
nano .hostlist
Ważne żeby nadać uprawnienia, ja dałem dla pewności 777
Kod: Zaznacz cały
cd ~
sudo chmod 777 .serwer
sudo chmod 777 .hostlist
Kod: Zaznacz cały
${color #ffcb48}STATUS$color${color #98c2c7} SERWER
${execi 180 /home/TWOJA_NAZWA_UŻYTKOWNIKA/.serwer}
![Obrazek](http://img91.imageshack.us/img91/1364/screenshot2e.png)
![Obrazek](http://img208.imageshack.us/img208/29/screenshot1ohj.png)