zrobiłem coś takiego, a własciwie to tylko przerobiłem on-line , ten bałwan jestem ze statsów niceshapera, zapewne wielkie głowy się śmieją z banalności tego czym to jest własciwie, ale dla mnie to jakiś tam pierwszy krczek
http://80.53.59.2/dol.htm
w pełni wygląda to tak
http://80.53.59.2
opis:
zrobiłem katalog /usr/uptime/
utworzylem tam 2 pliki uptimea i rc.uptimea
rc.uptimea :
#!/bin/bash
boot() {
/usr/uptime/uptimea &
sleep 4
}
stop() {
killall uptimea 2>/dev/null
}
start() {
/usr/uptime/uptimea &
}
case "$1" in
'boot' ) boot;;
'start' ) start;;
'stop' ) stop;;
'restart' ) stop;start;;
* ) echo "Uzyj: $0 {start|stop|restart}"
esac
i plik uptimea:
#!/bin/bash
# CONF
# ustawienie sciezki do pliku wynikowego (wymagany na koncu znak "/")
sciezka='/var/www/'
# ustawienie nazwy pliku wynikowego
nazwa='dol.htm'
# nazwa admina
admin='Sadek'
# @mail admin
email='devouted@o2.pl'
# czas wykonywania skryptu
sleep_delay=30
# CONF KONIEC
while :; do
echo '<html><head></head><body text=#FFFFFF style="font-family: Lucida Console;
for i in `uptime`; do
if [ $i ]; then
echo $i >> $sciezka$nazwa
fi
done
echo 'Webdesign by '$admin' <a href="mailto:'$email'">'$email'</a>' >> $sciezka$
echo '</center></body></html>' >> $sciezka$nazwa
sleep $sleep_delay
done
niewiem czy da się to bardziej uprościć i czy własciwie dobrze bałwan jestem to polecenie/comende "for" może dało by sie to jakoś inaczej zrobic? jeszcze prościej??
zrobiłem i opisuję bo niektórym może się przydac, niewymaga to zbyt skomplikowanej konfiguracji itp
aby startowało z systemem trzeba dopisać to do rc.local oczywiscie