正常に動作しているLinuxマシンでは、コマンドはw
2人のユーザーを報告します(2人のユーザーが接続しているため)。
w
19:23:19 up 1:53, 2 users, load average: 0,44, 0,63, 0,81
USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT
再起動後、1人のユーザーが正しく報告される
w
19:26:44 up 1:03, 1 users, load average: 0,44, 0,73, 0,90
USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT
私の Slackware では、現在のw
レポートには以前のユーザーの合計 (!) と実際に接続したユーザーがレポートされ、4 回の再起動後には 4 人のユーザーがレポートされます。
w
19:28:16 up 1:58, 4 users, load average: 0,26, 0,59, 0,76
なぜですか? Lightdm を使用しています。XDM のように適切に sessreg されたラインで Xreset を使用することは可能ですか?
答え1
Xreset スクリプトを使用して解決策が見つかりました
まずスクリプトを編集します(存在しない場合は作成します)
vim /etc/lightdm/Xreset
#!/bin/sh
sessreg -d -l $DISPLAY $USER
chmod 755 /etc/lightdm/Xreset
次に/etc/lightdm/lightdm.confを編集します
session-cleanup-script=/etc/lightdm/Xreset
再起動後、正しいユーザー数が報告されます。Xsession 用に 1 つ、開かれたシェル用に 1 つ、合計 2 つです。