Я занимаюсь разработкой фонового сервиса, который должен работать в Windows, Linux, Mac OS и Solaris.Услуга очень проста и должна использоваться для отслеживания входа и выхода студентов из компьютеров университета.Я почти закончил реализацию сервиса в Windows.
Я инвестировал в ряд книг по разработке собственных приложений / сервисов для Linux и для Mac OS.Я могу извлечь из них основы, но есть кое-что более конкретное, в чем я нуждаюсь, и это, кажется, слишком конкретная тема, чтобы быть предметом моих книг.
Вопрос касается нативных событий в Linux и Mac.ОС, на которую может зарегистрироваться фоновая служба, чтобы реагировать на вход и выход пользователя из системы.Мне также необходимо получить идентификатор пользователя, который вошел в систему или вышел из нее (что должно быть более простым, когда будет решен первый элемент).
Будучи новичком в нативной разработке для Linux и Mac OS, я мог бы действительноизвлечь выгоду из помощи большего количества опытных разработчиков для этих платформ.Друг предложил использовать PAM для регистрации, чтобы получать уведомления о таких событиях.Это правда?
Возможно, мне не нужно знать точные детали всего, что я должен делать, но было бы неплохо узнать, какие нативные события / механизмы доступны для достижения этого (если таковые имеются, но я надеюсь, что это так, потому что Windows, безусловно,есть их).
С уважением
Карл