2014-10-15 2 views
1

Я пытаюсь написать сценарий bash и узнать, сколько секунд прошло с момента входа пользователя (xsession). Я ищу часы, и я не мог найти для этого решения. Я нашел только команду uptime, но я думаю, что это только время работы компьютеров.Получение времени работы пользователя в скрипте bash

Чтобы быть более ясным ... Я пишу gui с gtkdialog, и у меня есть опция «скрыть gui при запуске». Я могу запустить программу при входе пользователя в систему, и если пользователь проверяет эту опцию, я могу скрыть gui. Но если пользователь хочет настроить параметры и снова открыть gui ??? Мое единственное решение для этого. Я могу написать условие, если пользователь зарегистрировался за 30 секунд назад или если не установлен параметр «скрыть gui при запуске», чем show gui. Поэтому, если пользовательская программа щелчка в xsession снова увидит gui.

+0

вы можете видеть время входа пользователя, используя команду «w». http://linux.about.com/library/cmd/blcmdl1_w.htm – dev0

ответ

1

Вы можете получить информацию о пользователях, которые в настоящее время вошли в систему с помощью te w и команд who. Если вы хотите просмотреть журнал последних сеансов (с логином и временем выхода из системы и т. Д.), Используйте команду last.

Смежные вопросы