[mini HOW-TO] Status serwera/ów w Conky

Frame
Piegowaty Guziec
Piegowaty Guziec
Posty: 18
Rejestracja: 02 sty 2009, 22:46
Płeć: Mężczyzna
Wersja Ubuntu: 11.04
Środowisko graficzne: GNOME

[mini HOW-TO] Status serwera/ów w Conky

Post autor: Frame »

Witam,
prosiłbym o wyrozumiałość bo to 1wsza 'porada' którą się dzielę :-)
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
W pliku '.serwer' wpisujemy następujący skrypt:

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
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.

Kod: Zaznacz cały

cd ~
nano .hostlist
# 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

Kod: Zaznacz cały

cd ~
sudo chmod 777 .serwer
sudo chmod 777 .hostlist
Na koniec właściwy wpis w .conkyrc

Kod: Zaznacz cały

${color #ffcb48}STATUS$color${color #98c2c7}		SERWER
${execi 180 /home/TWOJA_NAZWA_UŻYTKOWNIKA/.serwer}
Efekt wygląda tak, zależy jak sie woli:
ObrazekObrazek
ODPOWIEDZ

Wróć do „Środowiska graficzne”

Kto jest online

Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 76 gości