[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