|
остановка и запуск службы сервера 1С 8.1 |
☑ |
0
Fram
10.09.07
✎
14:52
|
как это через коммандную строку сделать?
|
|
1
RomaH
naïve
10.09.07
✎
14:57
|
set logfile=%1
set timeout=%2
echo %date% %time% >>%logfile%
net stop "1C:Enterprise 8.1 Server Agent" >>%logfile%
sleep %timeout%
echo %date% %time% >>%logfile%
net start "1C:Enterprise 8.1 Server Agent" >>%logfile%
sleep %timeout%
|
|
2
Fram
10.09.07
✎
16:29
|
спс
|
|
3
SZA
10.09.07
✎
18:30
|
сколько у тебя timeout?
|
|
4
Fram
10.09.07
✎
20:13
|
(3) я думаю что он вообще не нужен.. или нужен?
|
|
5
IronDemon
10.09.07
✎
20:36
|
(4) нужен
|
|
6
RomaH
naïve
11.09.07
✎
06:55
|
5 минут
|
|
7
RomaH
naïve
11.09.07
✎
06:56
|
но может быть меньше - на последнем релизе хватает минуты вроде чтобы процессы закрылись
|
|
8
k23
11.09.07
✎
09:20
|
не нужен никакой слип. net stop/start всегда завершается только после останова/запуска сервиса.
|
|
9
RomaH
naïve
11.09.07
✎
09:25
|
(8) rphost висит и после остановки службы еще некоторое время - и если есть подключение к базе - оно не теряется насколько я понял из практических упражнений ;)
но возможно и ошибаюсь
|
|
10
k23
11.09.07
✎
09:31
|
(9) для гарантированной остановки/пуска службы слип не поможет. тогда уж лучше через tasklist | find нужно процессы смотреть в цикле, желательно не в бесконечном :-)
|
|
11
RomaH
naïve
11.09.07
✎
09:35
|
(10) ну нам достаточно того что в 99% случаев таймаут помогает и монопольный доступ к базе получаю даже если забыл кто-нибудь комп выключить с запущенной 1С
|
|