Вход | Регистрация


Форумы на Кубань.Ру


1С:Предприятие ::

Метки:

Как выкинуть пользователей из 1с

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


 

Список тем форума

Форум Территория 1С


 
Программист всегда исправляет последнюю ошибку.
Ветка сдана в архив. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.