Thinker
29.11.2006, 12:31
У нас станция 81с на нём для подключения выделено 3 Ethernet порта.
Вот в последнее время он с периодичностью раз в месяц теряет эти подключения. С начала остаётся один порт а потом вообще ниодного. И подключаться к мередиану по Ehternet становится невозможно.
При попытке подключится (смотрим непосредственно на порту процессора) выдаётся ошибка PDT.

Что такое, кто может объяснить и как с этим бороться?

Может это как связано с тем что меридиан у нас включен в локальную сеть?

PhoneMan
29.11.2006, 13:31
Thinker пишет
При попытке подключится (смотрим непосредственно на порту процессора) выдаётся ошибка PDT.
Что пишет?

Thinker
01.12.2006, 07:33
PDT: Too many PDT shells.
PDT: Unable to create PDT shell task.
PDT: Too many PDT shells.
PDT: Unable to create PDT shell task.
PDT: Too many PDT shells.
PDT: Unable to create PDT shell task.
PDT: Too many PDT shells.
PDT: Unable to create PDT shell task.
PDT: Too many PDT shells.
PDT: Unable to create PDT shell task.
PDT: Too many PDT shells.
PDT: Unable to create PDT shell task.

Nicolay1
01.12.2006, 09:18
тебе перевод нужен или сам догадаешься?

Sir
01.12.2006, 10:00
Thinker пишет
PDT: Too many PDT shells.
PDT: Unable to create PDT shell task.
PDT: Too many PDT shells.
PDT: Unable to create PDT shell task.
PDT: Too many PDT shells.
PDT: Unable to create PDT shell task.
PDT: Too many PDT shells.
PDT: Unable to create PDT shell task.
PDT: Too many PDT shells.
PDT: Unable to create PDT shell task.
PDT: Too many PDT shells.
PDT: Unable to create PDT shell task.

Too many - слишком много....
дальше перевести :D

Gluker
01.12.2006, 11:08
2Thinker: Чтобы сессии не зависали, надо разлогиниваться из станции и отключаться через PDT.

Thinker
01.12.2006, 14:06
Gluker пишет
2Thinker: Чтобы сессии не зависали, надо разлогиниваться из станции и отключаться через PDT.

Странно раньше небыло такого.

А как то можно эти сессии настроить так что бы они сами при неактивности сбрасывались по таймеру или ещё как нибудь.
или как вариант заходить в PDT и самому всё лишнее сбрасывать.

И ещё вопрос как мне теперь быть как сбросить все эти сейссии если я могу подключаться только через процессорный порт. (станцию перегружать нехочется).

Nicolay1
01.12.2006, 15:02
набери who

Gluker
01.12.2006, 15:38
Thinker пишет
И ещё вопрос как мне теперь быть как сбросить все эти сейссии если я могу подключаться только через процессорный порт. (станцию перегружать нехочется).
Взможно поможет прибивание задач
tRlogindxx
tRlogChdxx
pdtShellyy yy=xx+1
с помощью td (task delete), но на живой 81ой я бы не экспериментировал :)

jetc
01.12.2006, 15:51
Gluker пишет
Взможно поможет прибивание задач
tRlogindxx
tRlogChdxx
pdtShellyy yy=xx+1
с помощью td (task delete), но на живой 81ой я бы не экспериментировал :)

А как их прибить, если новый PDT shell не создается,если я правильно понял, и в PDT не попасть ?

TheRam
01.12.2006, 16:08
Какой терминалкой пользуетесь? Возможно она некорректно завершает сессию при закрытии...

Nicolay1
01.12.2006, 16:24
залогинился?
набери who
затем попробуй forc N, где N=№TTY

demonix
01.12.2006, 19:04
TheRam пишет
Какой терминалкой пользуетесь? Возможно она некорректно завершает сессию при закрытии...


Золотые слова )))

Так какая терминалочка ?

Thinker
02.12.2006, 10:29
demonix пишет
Золотые слова )))

Так какая терминалочка ?

Пользуемся CRT.

Выходим обычно logo и в CRT disconnect.
Не исключено что вместо дисконекта кто то просто закрывает CRT. (У нас к меридиану имеет доступ человек 6-8). Ethernet портов 3.

Thinker
02.12.2006, 10:35
Nicolay1 пишет
залогинился?
набери who
затем попробуй forc N, где N=№TTY

А что это за команда.
Что она делает?

Я пытался выключать tty и включать tty в 37 оверлее но мне меридиан пишет что "немогу выключить всевдо TTY, (PTTY)".

Твоя команда forc косается каких портов? TTY или PTTY.
Если TTY то как мне узнать какой порт TTY прячется за портом PTTY.

Urri
02.12.2006, 14:46
who показывает кто и на каком порту залогинился
forc принудительно выбрасывает юзера. только заходить надо под логином второго уровня

Thinker
04.12.2006, 12:44
Urri пишет
who показывает кто и на каком порту залогинился
forc принудительно выбрасывает юзера. только заходить надо под логином второго уровня

Поробовал не помогло.
Хотя и не должно было помочь.
На сколько я понимаю fors делает logo юзера а мне нужно сессию сбросить помоему это из области дисконекта.

Юзера у меня по таймеру в 10 минут бездействия logo-ются.

Nicolay1
04.12.2006, 13:00
если юзер зашел, например, в LD 143, то он будет там висеть всегда.
forc N освобождает занятый TTY N

Zulina
04.12.2006, 13:13
Здраствуйте меня зовут Зулина Вы не моглибы мне с изучением Меридиан 11 обьяснить как она работает и общии характиристики :)

Nicolay1
04.12.2006, 13:40
Зулина, ждем ваших вопросов после прочтения FAQ по Меридиану и "Меридиан для чайников".

Как работает? Работает просто отлично. У некоторых клиентов работает по 10-15 лет без перезагрузки.

Zulina
04.12.2006, 13:49
Здраствуйте Николай!
а где можно взять данные по меридиану ? как програмируют и вообще сам процес

TheRam
04.12.2006, 14:24
Э-э-э....мадмуазель, простите за бестактность, но здесь не принято со своими вопросами влезать в чужое обсуждение.
Пожалуйста создайте для своих вопросов отдельную тему.
С Уважением.

Thinker
04.12.2006, 14:29
Nicolay1 пишет
если юзер зашел, например, в LD 143, то он будет там висеть всегда.
forc N освобождает занятый TTY N

Как мне сбросить сессии.
какой командой или процедурой.
Как востановить Ethernet интерфейс.

Gluker
04.12.2006, 15:01
Thinker пишет
Как мне сбросить сессии.
какой командой или процедурой.
Как востановить Ethernet интерфейс.
пошел на второй круг :)

Nicolay1
04.12.2006, 17:43
Thinker, что станция отвечает на запрос who?

neoplan
05.12.2006, 00:07
как уже сказали выше - через trlogindxxx (а правда поможет? :) , но имхо гоораздо проще все же перегрузить атс (сбросить все pdt сессии) и в дальнейшем учитывать что

зайдя через eth-интерфейс в pdt, дальше в sl1 и получается, что
"Юзера у меня по таймеру в 10 минут бездействия logo-ются"
терминал закрывается, при этом сессия pdt остается открытой!, что в дальнейшем "блокирует" pty.

имхо вроде так..

TheRam
05.12.2006, 11:07
Попробуйте ходить через CPSID, а не через PDT и sl1input.

Thinker
05.12.2006, 11:08
neoplan пишет
и в дальнейшем учитывать что

зайдя через eth-интерфейс в pdt, дальше в sl1 и получается, что
"Юзера у меня по таймеру в 10 минут бездействия logo-ются"
терминал закрывается, при этом сессия pdt остается открытой!, что в дальнейшем "блокирует" pty.



Это не совсем правильно мне так думается.
Так как всего максимальноке количество PDT сессий 8 (по данным beltela), если прикаждом автоматическом logo по таймеру зависала одна сессия у меня тогда меридиан пришлось бы каждый час перегружать(ну каждый день).

По поводу того что я "пошёл по второму кругу" согласен так и есть но если нет ответа на поставленный вопрос и обсуждение уходит кудато в сторону от темы я вынужден ставить его снова и снова.

На вопрос Who мерен отвечает что никого нет, а откуда им взяться после 10 минут никого и быть не можеть. Я уже говорил что who это кто залогинился показывает, а сессии это совсем другое дело.

Я вынужден пойти по "третьему кругу"
Можно ли как то сбросить PDT сессии по таймеру или командой?

Thinker
05.12.2006, 11:15
TheRam пишет
Попробуйте ходить через CPSID, а не через PDT и sl1input.

Только что так и сделал интуитивно предположил что в этом вся загвоздка. (У нас одни ходили через CPSID а другие через PDT и sl1input).

А какую доку посоветуете почитать на эту тему. Всё таки хочется уметь, в случае подозрений на загруз сессий, сбрасывать их.

neoplan
05.12.2006, 11:25
в третий раз - перегрузите станцию.

что касается подвисания сессий, имелось в виду, что в том случае, если вы зашли через pdt->sl1, после автологаут, и если кто-то не сделал после логаута возврат в pdt и выход из сессии (exit или ctrl+d) то вы получаете подвисшую сессию, в которую уже никак не попасть, кроме как перезагрузкой и освобождением pty.

рекомендации в третий раз - ходите с указанием cpsid, или обязательно возвращайтесь из sl1 в сессию pdt для ее закрытия.

ну что тут еще сказать??

TheRam
05.12.2006, 11:29
Посмотреть можно из того-же PDT, из оверлеев SL1 никак.
В pdt дайте команду i
Среди вывода обнаружите строки типа:
tRlogind00 100be6a0 21c338f8 240 PEND 1016df40 21c33570 3d0002 0
tRlogChd00 100bf23e 21c2f8a0 240 PEND 1016df40 21c2f6f4 0 0
pdtShell01 100b918c 21c2e708 240 SUSPEND 101923a6 21c2dfd0 3d0002 0
tRlogind01 100be6a0 21bee854 240 PEND 1016df40 21bee4cc 3d0002 0
tRlogChd01 100bf23e 21c240e0 240 DELAY 101928e2 21c23f80 0 6
pdtShell02 100b918c 21bd9e94 240 READY 101930c4 21bd8e44 3d0002 0

Видно, что открыто две сессии.
Как "прибить" - писалось уже выше.

Gluker
05.12.2006, 12:00
tRlogind01 100be6a0 21bee854 240 PEND 1016df40 21bee4cc 3d0002 0
tRlogChd01 100bf23e 21c240e0 240 DELAY 101928e2 21c23f80 0 6
pdtShell02 100b918c 21bd9e94 240 READY 101930c4 21bd8e44 3d0002 0
если с сом-портов дает зайти в pdt, то имхо стоит прибить pdtShell:
pdt> td 0x21bd9e94 (tid только для данного примера)
возможно этого будет достаточно

Karter
05.12.2006, 13:54
Очень полезен при управлении станциями с не очень свежими релизами по Ethernet - патчик p17499. В частности и от зависания сессий сильно помогает без убивания тасков))))

Thinker
05.12.2006, 14:37
Karter пишет
Очень полезен при управлении станциями с не очень свежими релизами по Ethernet - патчик p17499. В частности и от зависания сессий сильно помогает без убивания тасков))))

А ссылку на патчик не дашь?

TheRam
05.12.2006, 14:44
www.nortel.com