OpenVZ Forum


Home » International » Russian » screen problem.
screen problem. [message #4361] Fri, 07 July 2006 07:00 Go to next message
Valmont is currently offline  Valmont
Messages: 225
Registered: September 2005
Senior Member
Доброго времени суток!


Возник следующий вопрос, может подскажите, в каком направлении "рыть". Довольно часто использую на сервере утилиту screen. Причем она может быть запущена одновременно и на хост ноде и в одном из vps'ов. Уже давно наблюдаю следующий глюк (все никак не мог добраться и написать), которые не знаю на чей счет отнести, вероятно самого скрина:

vps:

root@gcc /home/users# screen -list
There is a screen on:
        3799.pts-0.gcc  (Attached)
1 Socket in /tmp/screens/S-root.
root@gcc /home/users# w
 06:48:52 up 14:14,  5 users,  load average: 0.00, 0.00, 0.00
USER     TTY      FROM              LOGIN@   IDLE   JCPU   PCPU WHAT
root     pts/1    l-a:S.0          Thu16    0.00s  0.20s  0.00s w
root     pts/2    l-a:S.1          Thu16    7:56m  0.29s  0.10s vim format.pl
root     pts/3    l-a:S.2          Thu16   11:52m  0.18s  0.00s /bin/sh /sbin/service mysql4 shell
root     pts/4    l-a:S.3          Thu16    8:41m  0.34s  0.26s vim addruser.pl
root     pts/6    l-a:S.4          Thu18   12:46m  0.02s  0.00s tail -fn 50 mysql.log


host node:
root@server ~# screen -list
There is a screen on:
        27636.pts-2.server      (Detached)
1 Socket in /tmp/screens/S-root.
root@server ~# w
 10:51:39 up 12 days, 21:16,  1 user,  load average: 0.00, 0.00, 0.00
USER     TTY      FROM              LOGIN@   IDLE   JCPU   PCPU WHAT
viliar   pts/2    l-a.xxx 09:56    0.00s  0.31s  0.02s sshd: viliar [priv]
root@server ~# screen -rAa
root@server ~# w
 10:52:22 up 12 days, 21:16,  4 users,  load average: 0.00, 0.00, 0.00
USER     TTY      FROM              LOGIN@   IDLE   JCPU   PCPU WHAT
root     pts/1    l-a:S.1          Sun16    0.00s  0.39s  0.00s w
root     pts/3    l-a:S.2          Sun16   52:20   0.32s  0.00s /bin/sh /sbin/service mysql4 shell
root     pts/4    l-a:S.3          Wed10   14:20m  0.36s  0.26s vim addruser.pl
root     pts/0    l-a:S.0          Sun16    5.00s  0.02s  0.00s tail -n 50 -F /var/log/messages



То есть, при аттаче сессии скрина на сервере, w в графе what переодически показывает некорректную информацию, вытянутую из vps'а.... При закрытии этих окон в скрине, и новом их открытии все нормально показывается...



Updated: Наверно надо посмотреть , как убудт себя в данном случае вести несколько скринов в одном vps, и писать багрепорт разработчику...

[Updated on: Fri, 07 July 2006 07:06]

Report message to a moderator

Re: screen problem. [message #4437 is a reply to message #4361] Mon, 10 July 2006 20:51 Go to previous messageGo to next message
dev is currently offline  dev
Messages: 1693
Registered: September 2005
Location: Moscow
Senior Member

как всегда не плохо бы сообщать версию ядра Cool
может подскажите как 100% воспроизвести баг с нуля - команда за командой? так будет быстрее всего %)


http://static.openvz.org/userbars/openvz-developer.png
Re: screen problem. [message #4443 is a reply to message #4361] Mon, 10 July 2006 21:13 Go to previous messageGo to next message
Valmont is currently offline  Valmont
Messages: 225
Registered: September 2005
Senior Member
2.6.8-022stab078-up

Я предполагаю, что дело в скрине.

К сожалению, я пока не выяснил, в каких точно условиях оно 100% вопроизводимо. Примерно в таких условиях я наблюдал оное:

Запустить скрин в впс. ( vps1$ screen)
Открыть несколько консолей в нем. (screen$ C^A C)
Запустить на них задачи типа top,vim,mc,man чтоб они были "видны" по w.
Детач скрину. (screen -d) or ( C^A d )

Запустить screen на ноде. Аналогично открыть несколько консолей в нем. После некоторых реаттачей его наблюдалась выше описанная картина. На совпадающих по номеру консолях по комманде w в графе WHAT отображалосись те действия, которые на самом деле были в vps'ном скрине. Но сейчас таким образом мне не удалось воспроизвсти этот глюк.



Re: screen problem. [message #4455 is a reply to message #4361] Tue, 11 July 2006 06:12 Go to previous messageGo to next message
Valmont is currently offline  Valmont
Messages: 225
Registered: September 2005
Senior Member
В связи с чем возникла такая мысль. Из разряда пожеланий. Было бы неплохо, если бы через sysctl на node 0 можно было включить/выключить видимость процессов, которые происходят в vps'ах...

Re: screen problem. [message #4458 is a reply to message #4455] Tue, 11 July 2006 08:22 Go to previous messageGo to next message
dev is currently offline  dev
Messages: 1693
Registered: September 2005
Location: Moscow
Senior Member

http://download.openvz.org/contrib/kernel-patches/diff-ve0-p roc-own-processes-only

думаю, это скорее баг в w Smile


http://static.openvz.org/userbars/openvz-developer.png
Re: screen problem. [message #4460 is a reply to message #4361] Tue, 11 July 2006 08:45 Go to previous messageGo to next message
Valmont is currently offline  Valmont
Messages: 225
Registered: September 2005
Senior Member
О сапасибо! Поиск, как обычно, "рулит" Smile

Еще только один вопрос. Насколько я понимаю, после данного патча просто отключается возможность видеть процессы в vps'ах, без возможности on/off через sysctl, так?

[Updated on: Tue, 11 July 2006 08:47]

Report message to a moderator

Re: screen problem. [message #4465 is a reply to message #4460] Tue, 11 July 2006 09:07 Go to previous messageGo to next message
dev is currently offline  dev
Messages: 1693
Registered: September 2005
Location: Moscow
Senior Member

ага... если есть желание, можете допилить его %)


http://static.openvz.org/userbars/openvz-developer.png
Re: screen problem. [message #4489 is a reply to message #4361] Tue, 11 July 2006 19:08 Go to previous messageGo to next message
Valmont is currently offline  Valmont
Messages: 225
Registered: September 2005
Senior Member
Хотя я и не програмист, но ради интереса попробую Smile
Бегло глянув своим непрограмерским взглядом - показалось, что решение задачи, как ни странно, не из ряда фантастики Smile
Re: screen problem. [message #4491 is a reply to message #4361] Tue, 11 July 2006 21:08 Go to previous messageGo to next message
Valmont is currently offline  Valmont
Messages: 225
Registered: September 2005
Senior Member
Я очень хотел бы поблагодарить уважаемого dev за идею Smile
Я попробовал доработать патч, и у меня получилось (!), хотя я и не разу не програмист. Тут, в общем все решилось на уровне понятной для меня логики. Конечно, я это серьезно не рассматриваю, но, для меня это был ооочень пользительный опыт Smile

dev, спасибо!

Re: screen problem. [message #4496 is a reply to message #4491] Wed, 12 July 2006 06:58 Go to previous messageGo to next message
dev is currently offline  dev
Messages: 1693
Registered: September 2005
Location: Moscow
Senior Member

не за что! %)))
теперь точно всегда буду просить людей делать все самим Laughing
кстати, а патчик можно выложить в contrib, если пожелаете. пришлете?


http://static.openvz.org/userbars/openvz-developer.png

[Updated on: Wed, 12 July 2006 06:58]

Report message to a moderator

Re: screen problem. [message #4514 is a reply to message #4361] Wed, 12 July 2006 18:21 Go to previous message
Valmont is currently offline  Valmont
Messages: 225
Registered: September 2005
Senior Member
Еще раз спасибо dev, на этот раз за необходимые поправки в патч, теперь он доступен здесь:

http://ftp.openvz.org/contrib/kernel-patches/ve0_proc_all_ta sks.patch


Может кому пригодится Smile
Previous Topic: read-only memory
Next Topic: Отказываются подниматься сетевые интерфейсы
Goto Forum:
  


Current Time: Fri Dec 27 03:28:55 GMT 2024

Total time taken to generate the page: 0.03495 seconds