[sisyphus] coreutils, who )

Artem =?iso-8859-1?q?x-console_=CE=C1_yandex=2Eru?=
Чт Май 18 03:12:18 MSD 2006


Artem wrote:
> Dmitry V. Levin wrote:
> 
>>On Wed, May 17, 2006 at 01:23:09AM +0300, Artem wrote:
>>[...]
>>
>>
>>>P.S. Процесс xdm делает записи в utmp подобным образом:
>>>/usr/X11R6/bin/sessreg  -a -w "/var/log/wtmp" -u "/var/run/utmp" \
>>>
>>>       -x "/etc/X11/xdm/Xservers" -l $DISPLAY -h "" $USER
>>>
>>>и удаляет после завершения x-сессии:
>>>/usr/X11R6/bin/sessreg -d -w "/var/log/wtmp" -u "/var/run/utmp" \
>>>
>>>       -x "/etc/X11/xdm/Xservers" -l $DISPLAY -h "" $USER
>>>
>>>Неправильный sessreg ? Пользователь в окнах - а в who его нет...
>>
>>
>>А чей pid 
> 
> 
> Вот тут мне все стало ясно. Вставил sleep в конце GiveConsole
> и ...
> 
> 
>>пишет этот sessreg?
>>
> 
> # ps aux | grep GiveConsole
> root     18554  0.0  0.1   1636   832 ?        S    08:42   0:00 /bin/sh
> /etc/X11/xdm/GiveConsole
> 
> 
> # who -a /var/run/utmp
> <skip>
> user     ? :0           May 17 08:42   ?         18554
> 
> <skip>
> 
> так же во время sleep:
> # who -a
> <skip>
> user     ? :0           May 17 08:42   ?         18554
> <skip>
> 
> $ rpm -qf /etc/X11/xdm/GiveConsole
> xinitrc-2.4.25-alt1
> 
Т.е. проблема - в скриптах, добавляющих запись в utmp со своим PID
Вот и все...


-- 
Rgds, Artem.




Подробная информация о списке рассылки Sisyphus