![]() |
![]() |
![]() |
|
Как выкинуть пользователей из 1с Ø |
☑ | ||
---|---|---|---|---|
0
SA
16.11.04
✎
11:06
|
Нужно принудительно сбросить пользователей из 1с. Глюкнула терминалка че-то - сессии сбросились, а пользователи в мониторе 1с висят, файл .LCK из рабочей папки удалить не дает, говорит занят программой, а в диспетчере задач нету именно этой 1с-ки. Такая ситуация была побеждена в прошлый раз перезагрузкой сервака, но может быть есть другой метод - перезагрузку из-за одного пользователя делать проблематично... если кто чего знает - поделитея, плз.
|
|||
1
MetaEditor
16.11.04
✎
11:10
|
а про такую чтуку как tsadmin.exe слыхал... (пуск-выполнить)
|
|||
2
Spaler
16.11.04
✎
11:29
|
Не всегда tsadmin.exe помогает, по монитору - юзер висит, в tsadmin.exe - его нет
|
|||
3
slavka
16.11.04
✎
11:37
|
зайди в "управление компьютером" посмотри в "общие файлы"-> "открытые файлы" и "Сеансы".
|
|||
4
Нгк
16.11.04
✎
11:48
|
(3) Это терминалка. Там нет общих файлов.
(0) Может попробовать отключить доступ пользователю в параметрах безопасности? И еще вариант. Запустить проверку диска командой chkdsk с параметром /x. Она все отключит |
|||
5
slavka
16.11.04
✎
11:49
|
(4) если это терминалка то это не значит что нет расшаренных папок. вот если их нет то ты прав
|
|||
6
anna187
16.11.04
✎
11:51
|
(0) Такая же фигня. Висит у меня тут один призрак...
Что делать???? |
|||
7
Нгк
16.11.04
✎
11:57
|
(5)Согласен. Никто не запрещает расшаривать файлы. но по логике не базы
|
|||
8
WAR
16.11.04
✎
11:58
|
Если W2K3 стоит у вас, то можно воспользоваться такой штукой:
Создать файл SBROS.BAT @TASKKILL /FI "IMAGENAME eq 1cv7.exe" /T /F и запускать его когда есть необходимость. Сбрасывает всех юзверей, даже зависшие и отключенные сеансы. |
|||
9
MetaEditor
16.11.04
✎
11:59
|
сделай taskkill /im 1cv7.exe - должно убить все экземпляры 1С на сервере...
|
|||
10
МуМу
16.11.04
✎
12:00
|
Есть программа. Отключает "призраков" , может это делать в пакетном режиме -вечером по расписанию например. Стоит 100 у.е.
|
|||
12
slavka
16.11.04
✎
12:06
|
(11) а ты не сталкивался с такой шнягой что сессии в ЕМ не киляются. помогает токо Start/Stop сервака?
|
|||
13
Spaler
16.11.04
✎
12:22
|
Я считаю актуально, убить только призрака, остальные должны доработать
|
|||
14
МуМу
16.11.04
✎
12:28
|
То 12. А рефреш ты делал?:)ЕМ он в онлайне не перерисовывает
|
|||
15
Митхун Чакраборти
16.11.04
✎
12:34
|
А каким терминалом пользуетесь? Насколько я помню в Citrix'е есть такая шняшка: время простоя после которого сессия отваливается, т.е. если пользователь не трогает ни клаву, ни мышь какое-то время сессия отваливается. И вот, если пользователь отвалился, то ему надо просто подождать это время и заходить снова в терминал.
|
|||
16
anna187
16.11.04
✎
12:39
|
(8)(9) При наличии призрака в мониторе пользователей у меня ни одного процесса 1cv7.exe на серваке не было :(
|
|||
17
slavka
16.11.04
✎
12:55
|
(14) да конечно делал
|
|||
18
ILYA
16.11.04
✎
13:00
|
Панель управления -> Администрирование -> Диспетчер служб терминалов
Кликаешь на нужном пользователе правой кнопкой и выбираешь Сброс. |
|||
19
Spaler
16.11.04
✎
13:02
|
То (13) смотри (2)
|
|||
20
anna187
16.11.04
✎
13:03
|
(18) Ага. А там ничего нет, а призрак в мониторе пользователей висит. Мысль: кто- то завис на этапе входа.
|
|||
21
ILYA
16.11.04
✎
13:08
|
(20) Тада с помощью Диспетчера служб терминалов и Диспетчера задач (развернутого на всех пользователей) вычисляем PID ничейной задачи 1Cv7.exe
И ее убиваем :))))))))) |
|||
22
anna187
16.11.04
✎
13:11
|
Это как?
|
|||
23
ILYA
16.11.04
✎
13:14
|
(22) Долго и мучительно :))))))
Когда в Диспетчере служб терм. кликаешь на пользователя в левом окошке, то справа появляются его задачи и их PID. В Диспетчере задач смотришь ПИДЫ 1Cv7.exe и сверяешь их с терм. Если в терм. такого нет, то руби смело - мертвяк. |
|||
24
ILYA
16.11.04
✎
13:18
|
Или еще.
В диспетчере задач с помощью меню Вид -> Выбрать столбцы выбираешь Имя пользователя и Номер сеанса. там все видно будет. |
|||
25
anna187
16.11.04
✎
13:25
|
дык нет в терминалке пользователей, говорю же. ни активных, ни пассивных. а в мониторе призрак
|
|||
26
Seb
16.11.04
✎
14:22
|
Давайте уточним один момент. Терминальные клинеты и пользователи 1С не есть одно и тоже. ТК - это служба винды, если он умерла то умерла. Пользователи - это факт подключения к базе. Наример у меня одна терминальная сессия а в ней сисдит три юзера. Монитор показывает их весх поотдельности, но комп указывает один и тотже. С вашей проблемой не сталкивался, но я так думаю, что факт подключения фиксируется какимто файликом в юзеерской папке...
|
|||
27
Seb
16.11.04
✎
14:28
|
Похожая ситуация была с Ёкселём, когда слетел ексель, с открытым файлом, при повторном открытии система закричала "Файл открыт др пользователем..." - то есть она взвера гдето галочку что файл открыт, а при авари не убрала... тоже помогла перезагрузка... папки с такими файлами не удаляются, зато переименовываются... Может имеет смысл переименовать папку призрака ЮЗЕР в ЮЗЕР.кил и создать новую ЮЗЕР... не знаю не пробовал, это теория...
|
|||
28
anna187
16.11.04
✎
16:02
|
(27) Самое смешное что и папки нужного пользователя не занняты. Пользователь спокойно вошел и работает в базе повторно, тогда как старый пользователь себе спокойно висит :( Думаю поможет перезагрузка сервера, но это уже ночью.
|
|||
29
SiAl
16.11.04
✎
16:53
|
(0) На будущее есть идея: если пользователей базы немного, то для каждого создать копию экзешника 1С с оригинальным именем (да хоть имя пользователя 1С) и в параметрах подключения стартовать соответствующий экзешник, по крайней мере меньше гемороя с определением в таск менеджере подвисшего сеанса.
|
|||
30
Uno
16.11.04
✎
17:19
|
Пути правильно писать надо через сетевую шару. а не через локальную и будет вам счастье.
|
|||
31
Seb
16.11.04
✎
18:51
|
(28) Тогда встает вопрос, откуда монитор берет список активных пользователей. (я лично не знаю). Если это простая таблица (бред конечно, но вдруг), где все при коннекте/дисконекте регистрируются/отключаются - дык просто зайти и пальчиками снести строку... А так если висит, но не мешает входить, ну и пусть висит, кушать же не просит... Я понимаю если после сбоя юзер не может войти - это критично, а так...
|
|||
32
МуМу
16.11.04
✎
18:57
|
Берет он их проверяя блокировки на файл 1cv7.md . Почти на эту тему читайте http://serduk.ru/article.php?id=2<br>А вообще если просто выкинуть их надо то делайте как Uno говорит.
|
|||
33
anna187
17.11.04
✎
09:25
|
(31) Висит пользователь, входить не мешает, кушать не просит, а обновить конфигурацию не дает... :( Вот в этом и была проблема. Перезагрузкой сервера конечно вылечилось.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |