Имя: Пароль:
1C
 
остановка и запуск службы сервера 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С