Sziasztok, van egy ubuntu server. Samba fájlmegosztó van rátelepítve. Több samba felhasználó van. Azt akarom megoldani, hogy mikor senki sincs bejelentkezve, aludjon a szerver. Az eddigi próbálkozásaim közé tartozik az, hogy figyeltem a portot amit a samba használ. De ez nem elegendő, mivel ha csak megnyitok egy megosztott mappát akkor ugyanúgy "elalszik". Keresgélés után az lett a másik ötlet, hogy az smbstatus programot használva figyeljem, hogy van-e aktivitás.
Írtam egy szkriptet a találtak alapján:
#!/usr/bin/env bash
smbstatus | grep -w 'DENY_NONE\|DENY_WRITE'
if [ $? == 0 ]; then
echo "samba active"
fi
Az a probléma, hogy nem tudom hogyan kössem össze a powernap-el. A szkript csak egy teszt, arra voltam kíváncsi, hogy működik-e. Megoldható a dolog, vagy van más megoldás is?