[sisyphus] coreutils, who )

Artem =?iso-8859-1?q?x-console_=CE=C1_yandex=2Eru?=
Ср Май 17 01:36:33 MSD 2006


Artem wrote:
> Dmitry V. Levin wrote:
> 
>>>В принципе, wttyhx правится элементарно заменой "who" на
>>>"who /var/run/utmp" . Что я для себя и сделал.
>>
>>
>>Изменение в coreutils вполне логичное, суть его в следующем:
>>Если вы смотрите системный who, то вам не нужно показывать записи об уже
>>завершившихся процессах.
>>А если вы смотрите произвольных файл в формате utmp, то проверять записи
>>на соответствие работающим процессам не имеет смысла.
>>
>>А зачем этой утилите wttyhx показывать записи про несуществующие процессы?
>>
>>
> 
> А разве запись сессии, сделанная при входе пользователя через, например,
> xdm в иксы - это "несуществующая сессия" ?

[user на sol user]$ who
root     tty1         2006-05-16 23:10 (localhost)
user     pts/6        2006-05-17 00:31 (:0.0)
[user на sol user]$ who /var/run/utmp
root     tty1         2006-05-16 23:10 (localhost)
user     :0           2006-05-16 21:57
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
user     pts/6        2006-05-17 00:31 (:0.0)

Обратите внимание на подчеркнутую строчку. Я вошел под пользователем
"user" через xdm. Скрипты xdm сделали запись в utmp. Но стандартный
вызов who это не кажет. Вот на эту запись и ориентируется эта.. как
ее... забыл... А может и не только она? Посмотрите ссылки в bugzilla -
тоже какие-то "непонятки" в kde были.

-- 
Rgds, Artem.



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