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、Trusty と Xenial の両方の debdiff がコミットされており (まもなくリリースされる予定です)、これにより問題が修正され、Yakkety の修正はすでにリリースされています。問題の修正に取り組んでいる人たちは、アップストリーム パッチとのコードの非互換性のため、まだ Precise で修正を完了できていません。
このバグは、またはのaccountsservice
どちらか一方ではなく、パッケージ内の 1 つであるため、アップグレードする必要があるのは 1 つだけです。unity-control-center
gnome-control-center
accountsservice
問題が修正されたバージョンは次のとおりです (一部は、執筆時点ではまだリリースされていません)。
ヤッケティ:
0.6.42-0ubuntu1
ゼニアル:
0.6.40-2ubuntu11.3
信頼できる:
0.6.35-0ubuntu7.3