Необходимо завершить процесс 1с #128085


#0 by Sas1972
Как завершить(сбросить) зависший процесс 1с база ДБФ, как в скуле знаю а как в ДБФ ???
#1 by Не было печали
а ты уверен что процесс завис в дбф?
#2 by Mitrich
<Ctrl>+<Shift>+<Esc> :)Или ты чего-то не досказал
#3 by Sas1972
Процесс завис в ДБФ, проблема в том , чтобы сбрасывать процесс через командную строку
#4 by 61914
я вообще вопрос не понял...Что значит зависший? Во время выполнения обработки? Esc и "Да" :)
#5 by Sas1972
Работает робот через Rom-Mail, если и-нет дохнет при оправке, робот виснет и второй раз не запускается, блокировка данных.
#6 by 61914
Ну и причем тут ДБФ?Робот у тебя в 1С?
#7 by 61914
Может проще предотвратить зависание робота, чем откачать его ? :)
#8 by Sas1972
Есть отдельная конфигурация, которая отсылает данные в ЦО с помощью ROM-Mail, на ДБФ,запускается шедулером по расписанию, заход монопольный, по окончанию отсылки отключается, но был прецедент: процесс 1с остался (условия см выше). Следовательно перед запуском необходимо сбросить зависший процесс
#9 by 61914
понятно..в винде есть что-то типа kill'а. Делай "килл 1св7.ехе" перед запуском. Вот правда точное название команды я не знаю.. ща поищу
#10 by Sas1972
Искал, но что-то не нашёл
#11 by 61914
Taskkill - завершает одно или несколько заданийЗавершает одно или несколько заданий или процессов. Процессы могут быть уничтожены кодом процесса или именем образа.Синтаксисtaskkill [/s компьютер] [/u доменпользователь [/p пароль]]] [/fi имя_фильтра] [/pid код_процесса]|[/im имя_образа] [/f][/t]Параметры/s компьютерУказывает имя или IP-адрес удаленного компьютера (не используйте обратную косую черту). По умолчанию используется локальный компьютер./u доменпользовательВыполнение команды с разрешениями учетной записи пользователя, который указан как пользователь или доменпользователь. По умолчанию используются разрешения текущего вошедшего пользователя компьютера, с которого поступила эта команда./p парольОпределяет пароль учетной записи пользователя, заданной параметром /u./fi имя_фильтраЗадает типы процессов, которые следует завершить и не следует. Допустимыми именами фильтров, операторами и значениями являются следующие.Имя ЗначениеHostname Любая допустимая строкаStatus RUNNING|NOT RESPONDINGImagename Любая допустимая строкаPID Любое положительное числоSession Любой действительный номер сеансаCPUTime Допустимое время в формате чч:мм:сс. Компоненты мм и сс должны иметь значения от 0 до 59, а чч может быть любым значением числа без знакаMemusage Любое целое числоUsername[/bold] Любое действительное имя пользователя ([домен]пользователь).Services Любая допустимая строкаWindowtitle Любая допустимая строкаИспользуются операторы eg, ne, gt, lt, ge, le./pid код_процессаУказывает код процесса, который необходимо завершить./im имя_образаУказывает имя образа процесса, который необходимо завершить. Используйте подстановочный знак (*) для указания всех имен образа./fУказывает, что процесс(ы) должен быть принудительно завершен. Этот параметр не действует для удаленных процессов, все удаленные процессы завершаются принудительно./tЗадает завершение всех дочерних процессов вместе с родительским, такое действие обычно известно как уничтожение дерева./?Отображает справку в командной строке.ПримечанияПодстановочный символ (*) принимается только при указании вместе с фильтрами.Завершение удаленных процессов всегда выполняется принудительно независимо от указания параметра /f.Указание имени компьютера в качестве фильтра HOSTNAME приведет к завершению работы и остановке всех процессов.Используйте команду tasklist для определения кода завершаемого процесса.Команда taskkill является заменой средству Kill.ПримерыДалее приведены примеры использования команды taskkill:taskkill /pid 1230 /pid 1241 /pid 1253taskkill /f /fi "USERNAME eq NT AUTHORITYSYSTEM" /im notepad.exetaskkill /s srvmain /f /im notepad.exetaskkill /s srvmain /u maindomhiropln /p p@ssW23 /fi "IMAGENAME eq note*" /im *taskkill /s srvmain /u maindomhiropln /fi "USERNAME ne NT*" /im *taskkill /f /fi "PID ge 1000" /im *------------------------------------------------Только я хз в какой винде это работает :). В 2000 не пашет. Сдается мне, что это в ХР появилось.
#12 by Sas1972
Это чисто для хрени, в 2000 не работает
#13 by 61914
Не, ну в 1С точно нет ОтрубиМеняЕслиПовис;:)
#14 by Мыш
Вам поможет.http://www.sysinternals.com/Utilities/PsKill.html
#16 by Sas1972
Большое спасибо всем!!! Мыш! А PsKill реально работает!! Ещё раз спасибо!!!
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям