Freesco, NND, CDN, EOS

http://www.freesco.pl
Dzisiaj jest czwartek, 17 lipca 2025, 20:15

Strefa czasowa UTC+2godz.




Nowy temat Odpowiedz w temacie  [ Posty: 10 ] 
Autor Wiadomość
Post: środa, 7 września 2005, 13:28 
Offline

Rejestracja: środa, 20 lipca 2005, 08:20
Posty: 24
Jaka regułke wpisac i gdzie zeby serwerek się wyłaczył (wykonał polecenie halt) po okreslonym czasie bezczynnosci np 30 min.

Czy jest to wykonalne ?


Na górę
 Wyświetl profil  
 
Post: środa, 7 września 2005, 13:57 
Offline
MODERATOR

Rejestracja: piątek, 5 lipca 2002, 17:31
Posty: 2449
Lokalizacja: Londyn
simland pisze:
Jaka regułke wpisac i gdzie zeby serwerek się wyłaczył (wykonał polecenie halt) po okreslonym czasie bezczynnosci np 30 min.

Czy jest to wykonalne ?


zdefiniuj okres bezczynności.
Jesli chodzi ci o brak ruchu na łaczu i masz neostradę lub inne łącze używające daemona pppd to można bez problemu. Przy innych łączach będzie chyba trudniej, ale wydaje mi się że też da się to zrobić.

_________________
Mis'
___________________________________
"Real Men Use Telnet on port 80" (el bid)


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: środa, 7 września 2005, 14:25 
Offline

Rejestracja: środa, 20 lipca 2005, 08:20
Posty: 24
Chodzi mi o neostrade 128 (modem thomson speedtouch), chodza na niej trzy kompy w domu.
Normalnie jak jestem w domu to uruchamiam putty i wyłaczam go haltem.

A jak mnie nie ma to chciałbym zeby się sam wyłaczył po np(30 minutach),
gdy wszystkie trzy kompy będą wyłaczone.


neo 128, P2B,160 RAM, 300 celeron, 2GB HDD,


Ostatnio zmieniony piątek, 9 września 2005, 19:39 przez simland, łącznie zmieniany 1 raz

Na górę
 Wyświetl profil  
 
 Tytuł:
Post: środa, 7 września 2005, 16:28 
Offline
MODERATOR

Rejestracja: piątek, 5 lipca 2002, 17:31
Posty: 2449
Lokalizacja: Londyn
simland pisze:
Chodzi mi o neostrade 128 (modem thomson speedtouch), chodza na niej trzy kompy w domu.
Normalnie jak jestem w domu to uruchamiam putty i wyłaczam go haltem.


zmieniam zeznania... nie doczytałem dokładnie.
: [/] [] ()

#!/bin/sh

n=`cat /tmp/licznik 2>/dev/null`
[ -z $n ] && n=0

if [ n = 6 ]; then
    halt
else
     ping -c 1 komp_1 || ping -c 1 komp_2 || ping -c 1 komp_3
     [ $? != 0 ] && n=$((n+1))
     echo $n > /tmp/licznik
fi



powyższy scripcik powinien ci pomóc. zamiast komp_[1-3] podstaw odpowiednie adresy IP. Całość uruchamiaj z crona co 5 minut. Scripcik musi być uruchomiony na prawach roota.
P.S. nie testowane!!!

_________________
Mis'
___________________________________
"Real Men Use Telnet on port 80" (el bid)


Ostatnio zmieniony środa, 7 września 2005, 16:48 przez Mis', łącznie zmieniany 1 raz

Na górę
 Wyświetl profil  
 
 Tytuł:
Post: czwartek, 8 września 2005, 08:33 
Offline

Rejestracja: środa, 20 lipca 2005, 08:20
Posty: 24
Nie dziala ten scrypt, albo cos robie nie tak (jak to poczatkujacy)

Zrobilem tak:
crontab -e
na koncu wpisalem- 0-59/5 * * * * /sbin/run-parts /etc/cron.5min

utworzylem plik cron5min ze scryptem w /etc/

zmienilem licznik n = 2 zeby nie czekac długo
zrestartowałem crona.

Skrypt wysyła pingi ,ale nie wykonuje HALTa


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: czwartek, 8 września 2005, 09:04 
Offline
MODERATOR

Rejestracja: piątek, 5 lipca 2002, 17:31
Posty: 2449
Lokalizacja: Londyn
simland pisze:
Nie dziala ten scrypt, albo cos robie nie tak (jak to poczatkujacy)

Zrobilem tak:
crontab -e
na koncu wpisalem- 0-59/5 * * * * /sbin/run-parts /etc/cron.5min

utworzylem plik cron5min ze scryptem w /etc/

zmienilem licznik n = 2 zeby nie czekac długo
zrestartowałem crona.

Skrypt wysyła pingi ,ale nie wykonuje HALTa


po pierwsze zmień linię if [ $n = 6 ] na taką:

if [ $n -eq 6 ]

po drugie, script zapisz najlepiej w /sbin i jako root wykonaj polecenie crontab -e to pozwoli ci edytować plik /var/spool/cron/root.
Na końcu tego pliku wpisz taką linię:

*/5 * * * * /sbin/nazwa_pliku

nie zapomnij upewnić się, że na końcu tego pliku musi być pusta linia.

Jak nadal nie zadziała, to nie wiem, nie chce mi się kombinować. Ideę już masz, resztę powinieneś sam sobie wymacać.

_________________
Mis'
___________________________________
"Real Men Use Telnet on port 80" (el bid)


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: czwartek, 8 września 2005, 11:54 
Offline

Rejestracja: środa, 20 lipca 2005, 08:20
Posty: 24
Po pracy będę walczył z tym tematem,

Na razie dziekuję za cierpliwość i czas .

Pozdro.


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: piątek, 9 września 2005, 19:44 
Offline

Rejestracja: środa, 20 lipca 2005, 08:20
Posty: 24
niestety nie działa ten scrypt.


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: piątek, 9 września 2005, 22:59 
Offline
MODERATOR

Rejestracja: piątek, 5 lipca 2002, 17:31
Posty: 2449
Lokalizacja: Londyn
simland pisze:
niestety nie działa ten scrypt.


no cóż starałem się...

_________________
Mis'
___________________________________
"Real Men Use Telnet on port 80" (el bid)


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: niedziela, 25 września 2005, 13:21 
Offline

Rejestracja: środa, 20 lipca 2005, 08:20
Posty: 24
Po modyfikacjach skryptu w koncu zaczął działać ,
automatycznie robi halt serwera po wyłaczeniu wszystkich kompow.
--------------------------------------------------------------
#!/bin/sh
n=`cat /tmp/licznik`
if [ "$n" = 3 ]
then
n=0
echo $n > /tmp/licznik
halt
else
ping -c 1 IP || ping -c 1 IP || ping -c 1 IP
[ "$?" != 0 ] && n=`expr $n + 1`
echo Licznik wynosi $n
echo $n > /tmp/licznik
fi
----------------------------------------------------------------


Na górę
 Wyświetl profil  
 
Wyświetl posty nie starsze niż:  Sortuj wg  
Nowy temat Odpowiedz w temacie  [ Posty: 10 ] 

Strefa czasowa UTC+2godz.


Kto jest online

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


Nie możesz tworzyć nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz dodawać załączników

Szukaj:
Przejdź do:  
Technologię dostarcza phpBB® Forum Software © phpBB Group
Hosting: Compus-Net
RobertKonik.pl