|
v7: Чем прибивать запущенный конфигуратор 7.7 в определенные периоды времени? | ☑ | ||
---|---|---|---|---|
0
Скользящий
18.09.12
✎
09:02
|
Ситуация, периодически забываем закрыть конфигуратор в базе, из за этого обмены по УРБД останавливаются. Нужно чтобы если на сервере конфигуратор запущен, то чтобы он закрывался в период скажем с 18-00 до 9-00. Простое решение есть какое?
|
|||
1
ДенисЧ
18.09.12
✎
09:04
|
Завершает одно или несколько заданий или процессов. Процессы могут быть уничтожены кодом процесса или именем образа.
Синтаксис taskkill [/s компьютер] [/u домен\пользователь [/p пароль]]] [/fi имя_фильтра] [/pid код_процесса]|[/im имя_образа] [/f][/t] Параметры /s компьютер Указывает имя или IP-адрес удаленного компьютера (не используйте обратную косую черту). По умолчанию используется локальный компьютер. /u домен\пользователь Выполнение команды с разрешениями учетной записи пользователя, который указан как пользователь или домен\пользователь. По умолчанию используются разрешения текущего вошедшего пользователя компьютера, с которого поступила эта команда. /p пароль Определяет пароль учетной записи пользователя, заданной параметром /u. /fi имя_фильтра Задает типы процессов, которые следует завершить и не следует. Допустимыми именами фильтров, операторами и значениями являются следующие. Имя Операторы Значение Hostname eq, ne Любая допустимая строка Status eq, ne RUNNING|NOT RESPONDING Imagename eq, ne Любая допустимая строка PID eg, ne, gt, lt, ge, le Любой положительное число Session eg, ne, gt, lt, ge, le Любой действительный номер сеанса CPUTime eg, ne, gt, lt, ge, le Допустимое время в формате чч:мм:сс. Компоненты мм и сс должны иметь значения от 0 до 59, а чч может быть любым значением числа без знака Memusage eg, ne, gt, lt, ge, le Любое целое число Username eq, ne Любое действительное имя пользователя ([домен\]пользователь). Services eq, ne Любая допустимая строка Windowtitle eq, ne Любая допустимая строка /pid код_процесса Указывает код процесса, который необходимо завершить. /im имя_образа Указывает имя образа процесса, который необходимо завершить. Используйте подстановочный знак (*) для указания всех имен образа. /f Указывает, что процесс(ы) должен быть принудительно завершен. Этот параметр не действует для удаленных процессов, все удаленные процессы завершаются принудительно. /t Задает завершение всех дочерних процессов вместе с родительским, такое действие обычно известно как уничтожение дерева. /? Отображает справку в командной строке. Примечания Подстановочный символ (*) принимается только при указании вместе с фильтрами. Завершение удаленных процессов всегда выполняется принудительно независимо от указания параметра /f. Указание имени компьютера в качестве фильтра HOSTNAME приведет к завершению работы и остановке всех процессов. Используйте команду tasklist для определения кода завершаемого процесса. Команда taskkill является заменой средству Kill. Примеры Далее приведены примеры использования команды taskkill: taskkill /pid 1230 /pid 1241 /pid 1253 taskkill /f /fi "USERNAME eq NT AUTHORITY\SYSTEM" /im notepad.exe taskkill /s srvmain /f /im notepad.exe taskkill /s srvmain /u maindom\hiropln /p p@ssW23 /fi "IMAGENAME eq note*" /im * taskkill /s srvmain /u maindom\hiropln /fi "USERNAME ne NT*" /im * taskkill /f /fi "PID ge 1000" /im * |
|||
2
Mikeware
18.09.12
✎
09:09
|
ТКВ: зачем в рабочей базе иметь открытый конфигуратор?
|
|||
3
Скользящий
18.09.12
✎
09:11
|
(1) taskkill - переиндексацию ведь потребует потом?
(2) По идее не надо, но вот, забываем закрыть иногда. |
|||
4
mehfk
18.09.12
✎
09:13
|
(3) При чем здесь переиндексация и закрытие конфигуратора?
|
|||
5
Mikeware
18.09.12
✎
09:13
|
(3) попрубуйте туда не заходить :-)
|
|||
6
ЧеловекДуши
18.09.12
✎
09:14
|
Бред... обмен может зависнуть только при редактировании МД файла :)
А так, нужно попросту использовать такое, как taskkill А переиндексацию, что бы не потребовало, так надо перед обменом проводить тут же переиндексацию :) |
|||
7
ЧеловекДуши
18.09.12
✎
09:15
|
(3)>>> По идее не надо, но вот, забываем закрыть иногда.
Ну это уже проблема в вас, попробуйте предложить начальнику штрафовать вас за такое :) |
|||
8
ДенисЧ
18.09.12
✎
09:19
|
(6) При запущенном конфигураторе обмен просто не запустится :-)
|
|||
9
Скользящий
18.09.12
✎
09:19
|
(6) Попробуй сделать обмен по урбд при запущенном конфигураторе в этой же базе на другом компьютере.
(7) Зачем административно решать проблему которая решается технически? С таскиллом вариант не нравится че то, хотя взял на заметку. Нужно в принципе, чтобы просто мягко закрывало конфигуратор, и все. |
|||
10
ДенисЧ
18.09.12
✎
09:20
|
(9) ну тогда tasklist + wshell + SendKeys()...
|
|||
11
DGorgoN
18.09.12
✎
09:22
|
(9) Жестко закрытый конфигуратор переиндексации не требует. Более того - у меня просто 1с-ка на терм. сервере втыкает постоянно. Тогда 1с при последующем запуске переиндексацию не просит. За 8 лет работы только 1 раз в ед. измерения полетел индекс (не страшно). Само собой переиндексация каждую неделю в пятницу.
|
|||
12
Mikeware
18.09.12
✎
09:23
|
Лучший вариант - в (7)
Хотя можно и совместить - принудительное закрытие, и штраф... |
|||
13
chief accountant
18.09.12
✎
09:31
|
Наперкуа держать открытым пофигуратор рабочей базы???
|
|||
14
Скользящий
18.09.12
✎
09:35
|
(13) Чукча не читатель? )
|
|||
15
пипец
18.09.12
✎
09:36
|
работайте в терминале ... логофф сессии с пофигуратором
|
|||
16
пипец
18.09.12
✎
09:37
|
есть еще xstarter который пишет скрипты с сессии и потом исполняет их вуказанное время
|
|||
17
Скользящий
18.09.12
✎
09:42
|
(16) xstarter на сервере том стоит, попробую через него реализовать, спасибо.
|
|||
18
chief accountant
18.09.12
✎
09:45
|
(14) Чукча ТС с надуманной проблемой
|
|||
19
Скользящий
18.09.12
✎
09:50
|
(18) Уважаемый, если я обратился к сообществу с вопросом, значит проблема есть. А ты иди поищи другой корм, меня троллить бесполезно.
|
|||
20
Mikeware
18.09.12
✎
09:55
|
(18) Собственно, и проблемы-то нет...
разве что только с памятью... |
|||
21
chief accountant
18.09.12
✎
09:56
|
(19) никто троллить и не собирался. ИМХО лучшее решение в (15). Мне просто интересно какой чудак у вас в рабочем пофигураторе висит и зачем
|
|||
22
Скользящий
18.09.12
✎
09:57
|
иксстартер успешно прибивает процесс по расписанию. Щас поищу как сделать чтобы он только конкретный конфигуратор в конкретной базе мочил, избирательно, так сказатьт.
|
|||
23
Скользящий
18.09.12
✎
09:58
|
(21) да да, ставить терминал для решения простейшей проблемы, ядерной бомбой по воробьям.
|
|||
24
chief accountant
18.09.12
✎
09:59
|
(23) А в чем проблем поднять терминал на серваке?
|
|||
25
chief accountant
18.09.12
✎
09:59
|
(24)+ или вы к нему бегаете если даже тупо перегруз нужен?
|
|||
26
Скользящий
18.09.12
✎
10:15
|
(25) Ты прав, надо еще скуль поставить и 1С8.3 на управляемых формах, без этого никак не решить такую сложную проблему.
|
|||
27
Mikeware
18.09.12
✎
10:17
|
(23) ну вообще, у сервера два удаленных подключения для администрирования предполагаются... Так что и подымать ничего не надо
|
|||
28
Скользящий
18.09.12
✎
10:26
|
т.е. конфигуратор исключительно в терминале открывать? А если забудут в терминале открыть? )
|
|||
29
chief accountant
18.09.12
✎
10:33
|
(26) на вопрос в (25) ответь
(27) +100 плюс ещё консоль админская |
|||
30
Mikeware
18.09.12
✎
10:34
|
(28) Если забудут открыть - проблема просто не появится.
если забудут закрыть, то автозавершение сессии через час бездействия решит проблему автоматически |
|||
31
Скользящий
18.09.12
✎
10:35
|
(29) я вопроса не понял.
(30) Если откроют конфигуратор не в терминале а локально, проблема останется |
|||
32
chief accountant
18.09.12
✎
10:37
|
(31) вы к серваку бегаете если локальный доступ нужен???
|
|||
33
Mikeware
18.09.12
✎
10:38
|
(31) Я думаю, штраф на четверть зарплаты решит проблему легко и непринужденно.
ибо нефиг |
|||
34
Скользящий
18.09.12
✎
10:39
|
(32) тимвивер
|
|||
35
Mikeware
18.09.12
✎
10:40
|
(34) м-дя...
|
|||
36
chief accountant
18.09.12
✎
10:42
|
(34) акуеть
|
|||
37
Скользящий
18.09.12
✎
10:46
|
Угу, маленький такой сервачок, на нем всего 5-6 пользователей в семерочных дбф базах, и периодически по тимвиверу в базу вносятся изменения. Нет, тут без скуля на УФ точно никак не обойтись, ага.
|
|||
38
mista2012-09-11
18.09.12
✎
10:50
|
kill1c уже предлагали?
|
|||
39
chief accountant
18.09.12
✎
10:59
|
(37) причем здесь сиквел? Речь о том, что на винде предусмотрены три халявные терминальные лицензии. Ты об этом не знал и пытаешься вывернуться вбросами про снеговика и скуль
|
|||
40
Скользящий
18.09.12
✎
11:01
|
(39) зачем мне вообще с терминалом заморачиваться, объясни плиз, есть есть куча других решений? )
|
|||
41
Mikeware
18.09.12
✎
11:08
|
(40) потому, что есть стандартное решение. которое имеет кучу плюсов. и с которым не надо заморачиваться вообще...
|
|||
42
Скользящий
18.09.12
✎
11:13
|
(41) в принципе, неплохое решение, при условии что в конфигураторе будут работать исключительно в терминале. Вот только хотелось бы прибивать конфигуратор в любом случае, даже если он локально запущен.
|
|||
43
chief accountant
18.09.12
✎
11:14
|
(40) объясни в чем заморочка? Чем сторонние решения лучше, чем виндовое? Тем более, что тиамвьювер платный
|
|||
44
Скользящий
18.09.12
✎
11:21
|
Ситуация осложняется тем, что этот т.н. сервак на виндовс7, плюс там конфигуратор могут открыть локально, могут открыть в XPmode, может зависнуть конфигуратор при обмене через УРБД мастер...
|
|||
45
Mikeware
18.09.12
✎
11:22
|
(44) ну вот и подключаешься к сессии, под которой работает пофигуратор.
и выкинь эту поделку - урбдмастер. будь мужиком, позови админа© |
|||
46
Скользящий
18.09.12
✎
11:25
|
(45) УРБД мастер хорошая поделка, с которой может работать любой, даже самый тупой пользователь. А скрипты админа будут работать лишь пока админ работает, потом проще все это переделать нах чем разбираться... Про терминал подумаю, только там в конфигураторе не с одной базой работать приходится, иногда приходится в xp моде базы запускать семерочные, терминал как решит эту проблему?
|
|||
47
Mikeware
18.09.12
✎
11:28
|
(46) у нас скрипты работают с 2007 года, без изменений. админы спокойно уходят в отпуск, и все работает без них.
|
|||
48
Скользящий
18.09.12
✎
11:32
|
(47) А я не завишу от админов, у меня на УРБД мастере около 30 обменов, и когда я болел админ спокойно сам вручную обмен с ее помощью делал, по большей по расписанию все.
|
|||
49
Mikeware
18.09.12
✎
11:34
|
(48) так мы тоже не зависим. как настроили один раз, так и работает.
|
|||
50
Скользящий
18.09.12
✎
11:37
|
(49) Молодцы, чо. Сам переделать если что сможешь?
|
|||
51
Mikeware
18.09.12
✎
11:41
|
(50) легко. хоть я, хоть программисты, хоть помощник админа.
|
|||
52
Скользящий
18.09.12
✎
11:43
|
Молодец. а я не хочу скриптами заморачиваться.
|
|||
53
Скользящий
18.09.12
✎
11:53
|
В принципе, проблему решил иксстартером, в программу 1С.ехе в определенное время отправляется через WSH сочетание клавиш Альт F4. Конфигуратор закрывается без вопросов, вот в режиме 1С предприятия не закрывается, выдает модальное окно Закончить работу с программой Да Нет. В принципе можно код в базе подправить чтобы не спрашивало при закрытии. Отправка следом за Альт F4 Энтер не отрабатывает к сожалению.
|
|||
54
Mikeware
18.09.12
✎
11:55
|
Вот так, вот так
Живут Америка с Европой Вот так, вот так Ну а у нас все через... © И.Тальков |
|||
55
Nirvana
18.09.12
✎
14:33
|
(0) Самое простое решение - не забывать закрывать конфигуратор.
А то сами сделают себе проблему, а потом бегают, ищут, как бы её решить. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |