在正常運作的 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。是否可以將 Xreset 與 XDM 等正確的 sessreg 行一起使用?
答案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
重新啟動後,我們報告正確的使用者數量,其中 2 個用於 Xsession,1 個用於開啟 shell。