|
Как перезапустить сервер 1с | ☑ | ||
|---|---|---|---|---|
|
0
Ptica
05.12.07
✎
16:17
|
Понимаю что тупой вопрос, но найти не могу, нужно перзапустить сервер 1с, но как? через консоль сервера 1с? или перезапустиь службу, только какую?
|
|||
|
1
Поручик
05.12.07
✎
16:19
|
Агент сервера 1С в службах. Для 8.1
|
|||
|
2
IronDemon
05.12.07
✎
16:20
|
8.0 или 8.1?
|
|||
|
3
Поручик
05.12.07
✎
16:21
|
Для 8.0 приложения COM+ службы компонентов
|
|||
|
4
Ptica
05.12.07
✎
16:22
|
(2)для 8.0
|
|||
|
5
IronDemon
05.12.07
✎
16:25
|
Перезагрузка сервера может быть выполнена программно. Это можно сделать, например, при помощи следующего кода на встроенном языке 1С:Предприятия 8.0:
COMPlus = Новый COMОбъект("COMAdmin.COMAdminCatalog"); Приложения = COMPlus.GetCollection("Applications"); Приложения.Populate(); ПоследнийНомер = Приложения.Count - 1; Для Номер = 0 по ПоследнийНомер Цикл Приложение = Приложения.Item(Номер); Если Приложение.Name = "1CV8" Тогда COMPlus.ShutdownApplication(Приложение.Name); Прервать; КонецЕсли; КонецЦикла; ВАЖНО! Если в момент перезагрузки серверного приложения 1CV8 к нему были подсоединены пользователи, то их работа завершится аварийно. При этом какие-то данные могут оказаться не сохраненными. ===начало reboot_v8.vbs === Dim oCatalog 'As COMAdmin.COMAdminCatalog' Dim sName 'As String' Set oCatalog = CreateObject("COMAdmin.COMAdminCatalog","_имя_сервера_приложений_") sName = "1CV8" oCatalog.ShutdownApplication sName Set oCatalog = Nothing ---конец reboot_v8.vbs --- |
|||
|
6
Ptica
05.12.07
✎
16:26
|
спасибо
|
|||
|
7
Ptica
05.12.07
✎
16:28
|
(5) не пойму, ведь этот код завершает все процессы с именем 1CV8, а где же перезапуск самого сервера 1с?
|
|||
|
8
IronDemon
05.12.07
✎
16:29
|
Для 8.1.
Создаем файл restart1C.cmd @echo off 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% Файл sleep.exe найти не проблема. http://www.google.com.ua/search?q=sleep.exe Запускам "restart1C.cmd log.txt 600" в нужное время. |
|||
|
9
Ptica
05.12.07
✎
16:29
|
(5) все понял, туплю, спасибо большое
|
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |