Ü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 :)