Marek Adamski wrote:
W tym czymś chodziło mi generalnie o to, aby obliczać zobowiązania użytkownika do dnia, który był by obliczany na podstawie "data dzisiejsza" - "ilość dni zdefiniowanych" Jeżeli zobowiązania były by większe niż dopuszczony limit to wtedy nastąpiłoby wyłączenie. To rozwiązanie było by o tyle dobre, że nawet jak dany użytkownik miałby więcej zobowiązań w danym miesiącu to i tak by nie było problemu z obliczeniem, kiedy odciąć komputery. Ale może tylko mi się wydaje, że było by to łatwiejsze do zrealizowania.
wydaje mi się przekombinowane, wystarczy sprawdzić, czy zaległość usera jest większa od limitu i w ostatecznym dniu płatności (dzień naliczenia + termin zapłaty w dniach) odciąć gościa. Żeby to dobrze działało muszą być spełnione dwa założenia: do wyznaczenia ostatecznego dnia zapłaty bieżemy pod uwagę tylko zobowiązania miesięczne i najlepiej jakby były płatne w tym samym dniu w obrębie każdego usera (aczkolwiek nie koniecznie, bo można użyć max(), ale to już nie będzie dokładnie to samo).
A jeżeli chodzi o warning to może być a za razem mam takie pytanie.
już to zrobiłem wczoraj, jest opcja warning - treść ostrzeżenia (jeśli puste to nie ustawia ostrzeżeń) i dodatkowa opcja command pozwalająca na wywołanie np. skryptu firewalla, gdy nastąpiło choć jedno odłączenie.
Czy w daemonie coś generuje warningi przy określonym zadłużeniu bez odcinania komputera (cutoff :D)?
nie, ale pomyślę o dorobieniu opcji do cutoff, tak aby go można było używać tylko do warningów.