Как программно перезапустить Сервер 1С (net stop не катит)
Z:\>net stop «1C:Enterprise 8.1 Server Agent»
The Агент сервера 1С:Предприятия 8.1 service is stopping.
The Агент сервера 1С:Предприятия 8.1 service was stopped successfully.
Z:\>net start «1C:Enterprise 8.1 Server Agent»
The Агент сервера 1С:Предприятия 8.1 service is starting.
The Агент сервера 1С:Предприятия 8.1 service was started successfully.
стопится и стартится. ЧЯДНТ?
Microsoft Windows [Версия 5.2.3790]
(С) Корпорация Майкрософт, 1985-2003.
C:\Documents and Settings\zhiv>net stop «Агент сервера 1С:Предприятия 8.1»
Служба «Агент сервера 1С:Предприятия 8.1» останавливается.
Служба «Агент сервера 1С:Предприятия 8.1» успешно остановлена.
C:\Documents and Settings\zhiv>net start «Агент сервера 1С:Предприятия 8.1»
Служба «Агент сервера 1С:Предприятия 8.1» запускается.
Служба «Агент сервера 1С:Предприятия 8.1» успешно запущена.
Регистрация сервиса выполняется следующей командой:
ragent.exe -instsrvc -usr <пользователь>
-pwd <пароль> -port <порт>
-range <диапазоны>
-seclev <уровень>
-debug
| -rmsrvc | -start | -stop
· -instsrvc – регистрация агента кластера как сервиса Windows. Если ragent.exe запущен с этим ключом, то он выполняет регистрацию в списке сервисов Windows и завершается. Не совместим с ключами -srvc, -rmsrvc;
· -usr <имя пользователя>
-pwd <пароль пользователя> – имя и пароль пользователя Windows, от имени которого должен запускаться ragent.exe как сервис Windows. Могут использоваться только совместно с ключом -instsrvc при регистрации ragent.exe как сервиса Windows;
· -port <порт> – номер главного порта агента кластера. Этот порт используется консолью кластера для обращения к центральному серверу. Порт агента кластера также указывается в качестве IP порта рабочего сервера;
· -range <диапазоны> – диапазоны IP портов для динамического выбора. Из них выбираются служебные порты процессов кластера при невозможности их выбора из настроек соответствующего рабочего сервера. По умолчанию: 1560-1591. Примеры значений <диапазоны>: «45:49», «45:67,70:72,77:90»;
· -seclev <уровень> – уровень безопасности процесса агента кластера. Определяет уровень безопасности соединений, устанавливаемых с процессом ragent.exe. <уровень> может принимать значения: 0 (по умолчанию) соединения не защищенные, 1 – защищенные соединения только на время выполнения аутентификации пользователей, 2 – постоянно защищенные соединения.;
· -rmsrvc – отмена регистрации агента кластера как сервиса Windows. Если ragent.exe запущен с этим ключом, то он отменяет свою регистрацию в списке сервисов Windows и завершается. Не совместим с ключами -srvc, -daemon, -instsrvc.
· -start — запустить ragent.exe, зарегистрированный как сервис Windows. Выполняет запуск ragent.exe, ранее зарегистрированного как сервис Windows, после чего завершается;
· -stop — остановить ragent.exe, зарегистрированный и запущенный как сервис Windows. Выполняет остановку ragent.exe, ранее зарегистрированного и запущенного как сервис Windows, после чего завершается;
· -debug — запуск кластера серверов в режиме отладки конфигураций;
· -d <каталог> — каталог, в котором будут расположены (или располагаются) служебные файлы кластера серверов (в том числе список кластеров и список информационных баз кластера). Если параметр не указан, используется каталог по умолчанию: C:\Documents and Settings\ <Имя пользователя ОС>\Local Settings\Application Data\1C\1Cv81.
Решение проблемы: агент сервера 1С:Предприятие останавливается
Решаемая задача: в этом материале мы рассмотрим решение такой проблемы, когда агент сервера 1С:Предприятие останавливается.
Возможные причины:
- Переполнен кэш сервера 1С или закончилось место на диске.
- Переименован сервер, на котором установлен агент сервера 1С.
- Повредился файл с настройками кластера 1С.
- Заняты порты, используемые сервером.
Для выполнения описанных действий требуется учетная запись Администратора.
Первый вариант решения проблемы ‒ изменение портов работы сервера 1С
Запускаем редактор реестра.
Рисунок 1 — Команда запуска редактора реестра
Находим ветку реестра:
HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\services\1C:Enterprise 8.3 Server Agent\
Рисунок 2 — Редактор реестра
В свойстве «ImagePath»=, меняем строку:
«-srvc -agent -regport 1541 -port 1540 -range 1560:1591»
Рисунок 3 — Стандартные порты
«-srvc -agent -regport 2041 -port 2040 -range 2060:2091»
Рисунок 4 — Изменение портов
Также в конце строки дописываем “-debug” для включения отладки и подтверждаем изменения.
Рисунок 5 — Добавление отладки
Перезапускаем службу 1C:Enterprise 8.3 Server Agent.
Рисунок 6 — Перезагрузка службы
Второй вариант решения проблемы заключается в увеличении памяти процесса 1С
Шаг 1. Проверяем место на диске С:\, если место мало — чистим.
Шаг 2. Переходим к удалению процессов, если таковые имеются.
Далее по очередности удаляем процессы:
Рисунок 7 — Останавливаем процесс RPHOST
Рисунок 8 — Останавливаем процесс rmngr
Рисунок 9 — Останавливаем процесс ragent
Шаг 3. Чистим папки и файлы srvinfo, чистим кэш и настройки кластера 1С в С:\Program Files\1cv8\srvinfo\reg_1541\ или С:\Program Files(x86)\1cv8\srvinfo\reg_1541\
Шаг 4. Запускаем сервер и проверяем работу служб. Это можно выполнить разными способами. Запустить из «Служб»:
Рисунок 10 — Запуск Службы
Или Пуск — Все программы:
Рисунок 11 — Запуск службы из меню Пуск
Шаг 5. Проверяем настройки кластера и информационные базы.