Имя: Пароль:
1C
1С v8
Рестарт сервера 1с
0 dnab
 
17.06.12
19:27
Есть 2 батника, используются достаточно давно, они перезапускают службы 1с.
После переезда сервера на другой компьютер добавил их снова в планировщик.
"C:\Program Files\1cv81\bin\ragent.exe" -stop
Эта команда стала выполняться с ошибкой "Error! Open SCManager error". Служба не останавливается.
Хотя такая же команда для 8.2 останавливает службу:
"C:\Program Files\1cv82\8.2.13.219\bin\ragent.exe" -stop
2 dnab
 
17.06.12
19:40
спасибо, попробую
Старый сервер был 2003, видимо у него нет такой особенности?
3 dnab
 
17.06.12
19:41
И почему для 82 команда срабатывает?
5 dnab
 
17.06.12
21:33
(4) в одном батнике останавливаются обе службы - 8.1 и 8.2.
Обе команды без runas. Так вот служба 8.2 останавливается, 8.1 нет
6 dnab
 
17.06.12
21:34
(4) Впрочем вопрос снят, завтра попробую прописать как ты посоветовал. Спасибо еще раз!
7 aspirator23
 
17.06.12
21:35
Зачем рестартовать сервер? Может проще рестартовать процессы?
8 dnab
 
17.06.12
21:37
(7) это неудобно. При рестарте процессов задается период, а не конкретное время
9 aspirator23
 
17.06.12
21:39
Хозяин барин. Зато все штатно и перезапуска раз в сутки обычно достаточно. Или у вас чаще?
10 эцп
 
17.06.12
23:05
(0) может проще так:
net stop "1C:Enterprise 8.2 Server Agent"

или

sc stop "1C:Enterprise 8.2 Server Agent"

только не помню, как служба у 8.1 называется, надо в свойствах посмотреть
11 oleg_km
 
18.06.12
08:25
(10) После остановки службы нужно проверять, завершились ли рабочие процессы, так как они имеют свойство зависать и не дают запуститься новым рабочим процессам.
12 эцп
 
18.06.12
08:42
(11) taskkill /f /t /im rphost.exe
13 oleg_km
 
18.06.12
09:35
(12) да я не против, можно WMI. Просто нужно об этом помнить. По началу сделали ночью просто рестарт. Утром приходим - нечего не работает
14 эцп
 
18.06.12
10:00
(13) а можно код вашего решения увидеть?

> По началу сделали ночью просто рестарт. Утром приходим - нечего не работает
Да, тоже наступил на эти грабли, поэтому дополнил свой скрипт командой в (12)
15 dnab
 
18.06.12
10:20
(13),(14) Наверно убиваете процессы через какое-то время после останова службы? У меня бывает процессы выгружаются 2-3 минуты. Поэтому стартую службу через 5 минут. Наверно теперь тоже сделаю еще промежуточное звено по убиению процессов.
16 эцп
 
18.06.12
11:30
(15) Да, в планировщике все расписано по минутам :)
17 эцп
 
18.06.12
11:37
18 dnab
 
18.06.12
11:44
(17) а в "Cleanup Temp" чистишь временные файлы? Для пользователя под которым сервер 1с выполняется или чтото другое?
19 эцп
 
18.06.12
11:54
(18) Ага, удаляю папку %temp% пользователя 1С и потом создаю её снова
20 oleg_km
 
18.06.12
13:47
(14) Недописали, замучались с отладкой, с плавающими портами рабочих процессов и пока бросили. Перезапускаем вручную раз в неделю-месяц
Основная теорема систематики: Новые системы плодят новые проблемы.