Форум программистов, компьютерный форум, киберфорум
C/С++ под Linux
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
212 / 131 / 28
Регистрация: 20.03.2009
Сообщений: 1,123
Записей в блоге: 16
1

Как отследить Logout пользователя из системы (CentOS 7 + Cinnamon)

17.09.2018, 13:23. Показов 1235. Ответов 0
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Доброго дня.

Нужно иметь возможность отследить момент, когда пользователь выходит из системы. В частности, на CentOS 7 + Cinnamon. Нажимаем "Завершить сеанс" - хотим в приложении понять, что это случилось.

Проблемный сценарий в том, что есть приложение из нескольких процессов. Когда один из дочерних процессов падает, корневой запускает его заново для вящей стабильности работы. Проблема в том, что при разлогине система пытается убивать дочерние процессы, а корневой поднимает их заново. Так в результате приложение и не умирает. Хочется уметь отследить именно факт разлогина и сказать корневому процессу, что нужно закрыть приложение. При этом защиту от нештатного падения, конечно, ломать не хочется.

Пробовал ловить сигнал SIGHUP, но это работает только когда я разлогиниваюсь из терминала который Ctrl+Alt+F2. Если я выхожу из сеанса Cinnamon, то сигнал не прилетает. То же самое с файлом ~/.bash_logout.
Миниатюры
Как отследить Logout пользователя из системы (CentOS 7 + Cinnamon)  
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
17.09.2018, 13:23
Ответы с готовыми решениями:

Как определить вход пользователя в систему - Login/Logout Event
(фактически для всех виндов) У меня задача: программа должна запускаться вместе в виндами и...

Как ограничить возможности пользователя в CentOS 6.3?
Здравствуйте! Возникла необходимость пернастроить систему под определенного пользователя...

Как отследить неактивного пользователя?
Доброе время суток. Я хочу завершать сессию пользователя если он неактивен. Как можно узнать,...

Как в .Net отследить активность пользователя?
Господа, как в .Net отследить активность пользователя? Имеется в виду её отсутствие, дабы...

0
17.09.2018, 13:23
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
17.09.2018, 13:23
Помогаю со студенческими работами здесь

Как отследить нажатие пользователя на ссылку?
Господа, подскажите пожалуйста, как отследить нажатие на ссылку. Нужно чтобы страничка открывалась,...

Как отследить выход пользователя из сайта?
Пользователь зашел на сайт, тут же о нем в БД была занесена информация, как отследить его выход?...

Как отследить не активность пользователя в приложении
нужно чтобы программа при простое 30 сек выполняла некоторые действия. Тоесть, если пользователь не...

Как отследить бездействие системы?
Здравствуйте! Подскажите, кто знает. Как отследить бездействие системы (др. словами - отследить...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru