Рестарт сервера 1с #615811


#0 by dnab
Есть 2 батника, используются достаточно давно, они перезапускают службы 1с. После переезда сервера на другой компьютер добавил их снова в планировщик. "C:Program Files1cv81in agent.exe" -stop Эта команда стала выполняться с ошибкой "Error! Open SCManager error". Служба не останавливается. Хотя такая же команда для 8.2 останавливает службу: "C:Program Files1cv828.2.13.219in agent.exe" -stop
#1 by drdroid
"... из коммандной строки на ОС, где присутсвует UAC, нужно пользоваться службой RunAs, т.к. даже если пользователь входит в группу администраторов, то UAC блокирует действия, которые изменяют состояние системы..."
#2 by dnab
спасибо, попробую Старый сервер был 2003, видимо у него нет такой особенности?
#3 by dnab
И почему для 82 команда срабатывает?
#4 by drdroid
Вы перешли с 2003 сервера на 2008, в котором появился UAC, запуск/перезапуск и остановку служб теперь надо делать через RunAs и при чем тут 8.1 или 8.2? Да хоть службу печати останавливайте...
#5 by dnab
в одном батнике останавливаются обе службы - 8.1 и 8.2. Обе команды без runas. Так вот служба 8.2 останавливается, 8.1 нет
#6 by dnab
Впрочем вопрос снят, завтра попробую прописать как ты посоветовал. Спасибо еще раз!
#7 by aspirator23
Зачем рестартовать сервер? Может проще рестартовать процессы?
#8 by dnab
это неудобно. При рестарте процессов задается период, а не конкретное время
#9 by aspirator23
Хозяин барин. Зато все штатно и перезапуска раз в сутки обычно достаточно. Или у вас чаще?
#10 by эцп
может проще так: или только не помню, как служба у 8.1 называется, надо в свойствах посмотреть
#11 by oleg_km
После остановки службы нужно проверять, завершились ли рабочие процессы, так как они имеют свойство зависать и не дают запуститься новым рабочим процессам.
#12 by эцп
taskkill /f /t /im rphost.exe
#13 by oleg_km
да я не против, можно WMI. Просто нужно об этом помнить. По началу сделали ночью просто рестарт. Утром приходим - нечего не работает
#14 by эцп
а можно код вашего решения увидеть? > По началу сделали ночью просто рестарт. Утром приходим - нечего не работает Да, тоже наступил на эти грабли, поэтому дополнил свой скрипт командой в
#15 by dnab
, Наверно убиваете процессы через какое-то время после останова службы? У меня бывает процессы выгружаются 2-3 минуты. Поэтому стартую службу через 5 минут. Наверно теперь тоже сделаю еще промежуточное звено по убиению процессов.
#16 by эцп
Да, в планировщике все расписано по минутам :)
#17 by эцп
Как-то так
#18 by dnab
а в "Cleanup Temp" чистишь временные файлы? Для пользователя под которым сервер 1с выполняется или чтото другое?
#19 by эцп
Ага, удаляю папку %temp% пользователя 1С и потом создаю её снова
#20 by oleg_km
Недописали, замучались с отладкой, с плавающими портами рабочих процессов и пока бросили. Перезапускаем вручную раз в неделю-месяц
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С