動作している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の場合は2人、シェルを開く場合は1人)が報告されます。