Я обнаружил, что System Settings > User Accounts
если выбрать учетную запись, а затем нажать кнопку под названием History
(которая предназначена для отображения истории входов в систему для этой учетной записи), то она покажет вам, когда вы в последний раз входили в систему как Session Started
, но она покажет вам это Session Ended
непосредственно перед тем, как вы войдете в систему в следующий раз.
Чтобы пояснить, что я имею в виду, предположим, что вчера я вошел в свою учетную запись на этом компьютере в 14:29
, а затем где-то около 23:00
я вышел из системы, а затем сегодня утром я вошел в свою учетную запись где-то около 11:20
, он покажет это:
Today 11:20 Session Started
Today 11:19 Session Ended
Yesterday, 14:29 Session Started
Таким образом, предполагается, что последний сеанс завершился, когда вы входите в новый, поэтому ошибка, по-видимому, заключается в том, что он не регистрирует момент правильного завершения сеанса, а регистрирует его только при начале нового сеанса.
Итак, он покажет что-то вроде этого:
Почему это? И как это исправить?
Обновление информации:
Я создал еще одну учетную запись на том же компьютере и выполнил команду:
loginctl
Но единственные активные учетные записи (после того, как я вышел из другой учетной записи) были lightdm
и текущая учетная запись пользователя. Итак, я знаю, что сеанс правильно завершился, так почему же он не регистрирует, что он завершился? Что, мне придется создавать собственные пользовательские скрипты, выполняемые при завершении работы и запуске, чтобы получить точную историю входов?
Вот часть вывода last
запрошенной команды:
reboot system boot 3.19.0-15-generi Sun May 3 18:34 - 22:38 (1+04:03)
arthur-d pts/5 :0.0 Sat May 2 22:07 - 22:07 (00:00)
arthur-d pts/18 :0.0 Sat May 2 22:07 - 22:07 (00:00)
arthur-d pts/11 :0.0 Sat May 2 22:07 - 22:07 (00:00)
arthur-d pts/5 :0.0 Sat May 2 22:07 - 22:07 (00:00)
arthur-d pts/6 :0 Sat May 2 21:42 - 22:10 (00:28)
arthur-d :0 :0 Sat May 2 21:42 - down (00:53)
reboot system boot 3.19.0-15-generi Sat May 2 21:41 - 22:35 (00:54)
arthur-d pts/5 :0 Sat May 2 16:15 - 16:16 (00:00)
arthur-d pts/5 :0 Sat May 2 16:15 - 16:15 (00:00)
arthur-d pts/5 :0 Sat May 2 15:43 - 15:43 (00:00)
arthur-d pts/5 :0 Sat May 2 15:13 - 15:42 (00:29)
arthur-d pts/5 :0 Sat May 2 15:06 - 15:07 (00:00)
arthur-d pts/5 :0 Sat May 2 14:56 - 15:02 (00:05)
arthur-d pts/5 :0 Sat May 2 14:55 - 14:56 (00:01)
arthur-d pts/5 :0 Sat May 2 13:55 - 14:50 (00:54)
arthur-d pts/5 :0 Sat May 2 13:24 - 13:55 (00:30)
arthur-d pts/5 :0 Sat May 2 13:24 - 13:24 (00:00)
arthur-d pts/7 :0 Sat May 2 13:09 - 13:17 (00:08)
arthur-d pts/7 :0 Sat May 2 13:09 - 13:09 (00:00)
arthur-d :0 :0 Sat May 2 13:08 - crash (08:32)
reboot system boot 3.19.0-15-generi Sat May 2 13:07 - 22:35 (09:27)
arthur-d pts/1 :0 Fri May 1 22:04 - 22:11 (00:06)
arthur-d pts/1 :0 Fri May 1 22:04 - 22:04 (00:00)
arthur-d pts/1 :0 Fri May 1 20:43 - 22:04 (01:20)
arthur-d pts/4 :0 Fri May 1 20:35 - 20:42 (00:07)
arthur-d pts/4 :0 Fri May 1 20:35 - 20:35 (00:00)
arthur-d :0 :0 Fri May 1 20:34 - down (02:05)
reboot system boot 3.19.0-15-generi Fri May 1 20:33 - 22:40 (02:06)
arthur-d pts/1 :0 Fri May 1 16:08 - 16:08 (00:00)
arthur-d pts/1 :0 Fri May 1 16:08 - 16:08 (00:00)
arthur-d pts/1 :0 Fri May 1 16:08 - 16:08 (00:00)
arthur-d pts/1 :0 Fri May 1 12:36 - 12:37 (00:00)
arthur-d pts/1 :0 Fri May 1 12:33 - 12:36 (00:03)
arthur-d pts/1 :0 Fri May 1 12:12 - 12:33 (00:21)
arthur-d pts/1 :0 Fri May 1 12:08 - 12:11 (00:03)
arthur-d pts/1 :0 Fri May 1 12:07 - 12:08 (00:00)
arthur-d pts/1 :0 Fri May 1 12:07 - 12:07 (00:00)
arthur-d pts/1 :0 Fri May 1 11:54 - 12:03 (00:09)
arthur-d pts/1 :0 Fri May 1 11:54 - 11:54 (00:00)
Эта проблема также присутствует в Ubuntu GNOME 15.10 с GNOME 3.18, а также в Unity (то есть unity-control-center
и gnome-control-center
).
решение1
Как сказано вошибка #1443052, были зафиксированы debdiffs для Trusty и Xenial (они должны быть вскоре выпущены), которые исправляют проблему, и исправление для Yakkety уже выпущено. Те, кто работает над исправлением проблемы, еще не успели сделать это в Precise из-за несовместимости кода с патчем upstream.
Поскольку эта ошибка является одной из ошибок пакета, accountsservice
а не unity-control-center
единственной gnome-control-center
, ее accountsservice
необходимо будет обновить.
Вот версии, в которых эта проблема исправлена (некоторые из них еще не были выпущены на момент написания статьи):
Яккеты:
0.6.42-0ubuntu1
Ксениал:
0.6.40-2ubuntu11.3
Надежный:
0.6.35-0ubuntu7.3