На нормальной рабочей машине 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 с правильной строкой sessreg, например XDM?
решение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, один для shell open).