|
ru.cgi.perl- RU.CGI.PERL ------------------------------------------------------------------ From : Andrey Lastochkin 2:5066/18.50 14 Aug 2000 21:36:54 To : All Subject : Вопрос по фреймам -------------------------------------------------------------------------------- Hарод! подскажите пожалуйста что-нибудь толковое на счет моей проблемы, парюсь много времени уже, никак сделать/придумать не могу: Мне нужно вытащить всех активных юзеров с каким-либо определенным процессом (тут несложно, стандартный ps -ef | grep <lya-lya-lya>) вообщем нужно чтобы скрипт выводил список активных пользователей и какие запущенны процессы у какого-нибудь пользователя... То есть список ссылок имен всех пользователей, на ссылку-пользователя щелкаешь, должно показываться, либо в другом фрейме либо в каком-нибудь месте список активных процессов, главное чтобы показывалось и то и другое на одной странице... И все это чтобы обновлялось достаточно динамически (ну например раз в десять секунд). <дальше можно не читать> как это делал я: вытаскиваю список процессов, фильтрую через grep по определенному условию, создаю хэш массивов активных пользователей и их процессов, создаю отдельных хэш логинов -> настоящих имен, которые я вытаскиваю из /etc/passwd (это приходится делать при каждом запуске скрипта)... затем мой скрипт печатает <frameset> с двумя фреймами ActiveUsers и UserProcess, пишет в два этих html'я ссылки аткивных пользователей и процессов отдельного пользователя соответственно и все... в параметрах ему передается как раз из ссылки <a href="c00l.cgi?user=$login>$login</a>, имя юзверя... с чем я теперь столкнулся, когда я нажимаю на активного пользователя у меня меняется содержимое файла другого фрейма, однако это изменение не отображается, приходиться писать метаданные Refresh по которым фрейм бы обновлялся каждые несколько секунд, однако это смотрится как-то плохо, нажимаешь на ссылку через несколько секунд меняется только список процессов соответствующих данному пользователю... и тем более когда заходит новый пользователь а я никуда долго не нажимал он не добавится в список активных пользователей (потому что скрипт не запускался)... если я вставляю Refresh в файл фрейма, изображение медленно перересовывается (грузится заново каждый фрейм) тем более параметр user изчезает, то есть содержимое фрейма UserProcess становится No selected users... как сделать понятия не имею... еще раньше пробовал сделать чтобы щелкаешься на юзверя открывался как бы выпадающий список процессов (нахитрил там неимоверно, чтобы хоть пять списков этих наоткрывать, но все работало), только когда просматриваешь содержимое внизу страницы, и экран обновляется, все упрыгивает и приходится лезть смотреть заново... До скорого... --- GoldED+/W32 1.1.4.4 * Origin: Тиха украинская ночь, но сало надо перепрятать! (2:5066/18.50) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.cgi.perl/333939982ee0.html, оценка из 5, голосов 10
|