Re: Організація життя. Продуктивність. Автоматизація рутинних процесів
Ну якщо воно лише під рутом працює, то іще нехай. А якщо без, то це уже діра. Припустимо в якомусь інтернет-клубі, де основний ресурс - це сам комп'ютер, можна буде сидіти в обхід таймерів.
Якщо не знаєте, то підкажу: # перед командою означає виконати під root, $ під звичайним юзером що не є root чи в його групі.
Щодо таймерів, то на linux такою х***** не страждають, це не вінда. Забудьте ту віндузятину.
Наприклад якщо інтернеит-клуб, то всі компи підключаєш до системи централізованого керування авторизацією користувачів (цскак). Коли приходить відвідувач генерується користувач та пароль, відвідувач сідає авторизується за будь-яким компом (а не як віндузяки за певним), сидить, коли спливає час ЦСКАК блокує сесію на 5 хвилин щоб відвідувач міг продовжити час без втрати відкритих програм, якщо час не продовжує то цскак завершує сесію та видаляє користувача з бази. Все просто.
Якщо треба користувача можна не видаляти, а просто блокувати, це не дасть можливість почати нову сесію користувача. Це дозволить зробити систему абонементів. Наприклад поставити вебки, відвідувач показує на вебку картку з QR-кодом, програма декодує з неї логін, вводить пароль, якщо користувач не заблокований то приймає та починає сесію. Коли час спливає просто блокує користувача замість видалення, це не дасть авторизуватися і почати нову сесію користувача.
Якщо користувач завершить сесію сам то скрипт в цскак просто запише залишок в іншу бд, а коли сесія знову почнеться термін дії облікового запису користувача виставить на цей час іншим скриптом взявши час з бд. Також тоді можна маючи мережу клубів можна давати можливість користуватися оплаченим часом де завгодно, просто об'єднавши цскак клубів в єдину систему. Фактично всі програми для цього є, треба написати лиш внутрішній веб-сервіс який вноситиме нових клієнтів в бд цскак і бд обліку часу, та кілька скриптів для цскак на події початку сесії та її завершення.