Proszę o pomoc w dojśiu do tego jak z poziomu procesu uruchamianego w cron dowiedzieć się jaki użytkownik używa obecnie komputera. Jestem w stanie pobrać informacje na temat wszystkich zalogowanych użytkowników, ale nie wiem jak rozpoznać tego, który akurat ma aktywny pulpit. Chciałbym zrealizować coś w rodzaju licznika użycia PC przez użytkowników, ale tylko tych aktywnych. Licznik miałby liczyć czas tylko aktywnemu użytkownikowi, a nie wszystkim zalogowanym. Jak coś takiego można zrealizować?
To ma być coś na wzór kontroli rodzicielskiej. Proces uruchamiany w cron np. co 1 minutę ma sprawdzać, który z użytkowników jest aktywny (zalogowanych może być kilku, ale co najwyżej jeden może używać komputera w danej chwili). Z uwagi na to, whoami nie zadziała, bo oczywiście zwróci mi root.
MrQ nie wiem do końca, jak powinna brzmieć odpowiedź na Twoje pytanie, bo chyba nie do końca o to mi chodzi. Ja chciałbym wiedzieć, ile czasu dany użytkownik używał komputer. Dlatego chciałbym wiedzieć, kto jest obecnie aktywny.
To jest wykły PC. W tym momencie używam go ja (tomasz). Kończę swoją pracę i oddaje go do dyspozycji synowi (antos), ale się nie wylogowuję. Syn przełącza użytkownika i działa na swoim koncie. “Aktywny” użytkonwik w moim rozumieniu, to ten który właśnie siedzi przed monitorem.