Имя: Пароль:
1C
1С v8
Периодическая проблема при перезапуске службы сервера 1С
0 Стальная Крыса
 
19.10.15
03:49
Приветствую господа программеры!!!
Помогите решить проблему.

СИТУАЦИЯ:

На сервере (компьютере) 1 раз в неделю перезапускается служба сервера 1С.
Работает из под штатного "Планировщика заданий".

Задание "Остановка": запуск батника с командой net stop. Расписание срабатывания в 3:00.
Задание "Запуск": запуск батника с командой net start. Расписание срабатывания в 3:10.

Ну т.е. 10-минутная задержка запуска.

А теперь ПРОБЛЕМА:

Иногда (шайтанама) задание "Остановка" запускается не в 3:00 как положено, а позже.
Например нынче в 3:12, а месяц назад было и в 3:26.
А вот задержки запуска задания "Запуск" почему-то не бывает.

Подскажите в чем может быть причина такой задержки старта задания?
Куда копнуть, где посмотреть.
1 Aleksey
 
19.10.15
03:59
а зачем перезапускать в ручную? Не проще ли настроить перезапуск рабочих процессов?
2 Стальная Крыса
 
19.10.15
04:12
а как это ?
3 Стальная Крыса
 
19.10.15
04:18
(1) да вспомнил, как-то делал так.
но хрень получалась - новые процессы появлялись, а "старые" не уходили.
давно это было.
но осадочек остался, теперь только перезапуск службы глянется.
4 Aleksey
 
19.10.15
06:04
Старые не сразу уходят. Грубо говоря по таймауту он просто перестает принимать новые. А там второй таймаут, после которого он в ребут уходит.
Вообшем не замечал проблем с зависшими
5 Стальная Крыса
 
19.10.15
07:14
(4) при 50 активных дневных пользователях, я обнаруживал на следующие сутки и "старые" и "новые" процессы.
при этом "старые" были без соединений.

с тех пор плюнул на эту функциональность.
6 mehfk
 
19.10.15
07:26
(0) А зачем у вас старт и стоп службы в РАЗНЫХ заданиях планировщика?
7 Александр_
Тверь
 
19.10.15
07:33
(6) да знамо зачем. Даже железки 10 минут, да отдохнуть нужно :)
8 b_ru
 
19.10.15
07:57
(0) Очевидный выход - стартовать не в 3:00, а в 4:00.

А вообще в планировщике есть галочке типо отложить запуск при превышении активности и т.д. Может у вас там на  3 часа еще десяток регламентных заданий висит?
9 zva
 
19.10.15
08:24
а почему в одном задании не сделать?
net stop
timeout /T
netstart
10 vhl
 
19.10.15
10:12
Stop-Service -Name "1C:Enterprise 8.3 Server Agent (x86-64)"
Start-Sleep -s 600
Start-Service -Name "1C:Enterprise 8.3 Server Agent (x86-64)"
11 Стальная Крыса
 
20.10.15
01:34
(9)(10)
Во, блин. Действительно.
Спасибо за подсказку!!!
В таком ключе совсем не мыслил.
12 Стальная Крыса
 
20.10.15
05:29
решение в 1-м cmd:

powershell -command "& {stop-service -Name '1C:Enterprise 8.2 Server Agent (x86-64)' }
timeout /NOBREAK /T 60
powershell -command "& {start-service -Name '1C:Enterprise 8.2 Server Agent (x86-64)' }

таймаут, для ожидания остановки rphost-ов
может и не надо, но пусть будет для надежности.
13 Стальная Крыса
 
20.10.15
05:31
блин кавычки потерялись, вот так

powershell -command "& {stop-service -Name '1C:Enterprise 8.2 Server Agent (x86-64)' }"
timeout /NOBREAK /T 60
powershell -command "& {start-service -Name '1C:Enterprise 8.2 Server Agent (x86-64)' }"