• Ismertető
  • Hírek
  • Letöltés
  • Súgó
  • Közösség
ubuntu.hu

Belépés

  • Felhasználó létrehozása
  • Elfelejtett jelszó

Facebook

Kapcsolat

  • Facebook oldal
  • IRC
  • Közösségi levlista
  • Segítői levlista
  • További elérhetőségek

Hardy szerver "időzített" leállítása [Megoldva]

2010. április 2. – 09.51 – body007
  • Kiszolgálók

Üdv

Egy olyan gondom lenne a meglévő szerveremmel, h túl sokat fogyaszt :) Erre szeretnék megoldást találni. Elméletben meg is van a dolog, a megvalósításhoz azonban kellene egy kis segítség.
Akkor az elmélet:
1. Hétköznap reggel 7.30-kor induljon el a gép - ez megvan, simán BIOS beállítás
2. 10 percenként nézze a kapcsolatokat, ha nincs samba kapcsolat várjon 30 percet és menjen aludni.
3. Mikor elindul a visszaszámláló 10 percenként meg kellene néznie, h nem kapcsolódott e valaki megint, ilyenkor értelemszerűen vissza a 2.-es pontra.
4. kb ennyi :)

Megoldás:
Két segítőkész úriembernek (a linuxfórum.hu-ról) köszönhetően meglett a skript, íme:


#!/bin/bash
while true; do
X=$(smbstatus 2>/dev/null | wc -l)
if [ $X -gt 4 ]; then
COUNTER=0
else # nincs senki
COUNTER=$((COUNTER+1))
fi
if [ $COUNTER -gt 30 ]; then
hibernate
fi
sleep 1m
done

ps.: hibernate helyet lehet suspend-et is használni, ez már csak gusztus dolga :)

‹ Internetkapcsolat megosztása Ubuntu Serverrel, Windows XP-re - iptables tűzfal, dhcp Hardy szerver "időzített" leállítása [Megoldva] ›
  • A hozzászóláshoz regisztráció és belépés szükséges
© 2007–2020. Magyar Ubuntu Közösség.
Az Ubuntu a Canonical bejegyzett védjegye.
Az ubuntu.hu az fsf.hu kiszolgálóin fut.