Как перезапустить службу 1с на сервере
Перейти к содержимому

Как перезапустить службу 1с на сервере

  • автор:

Как перезапустить службу 1с на сервере

Простая инструкция тому, у кого вызывает непонимание выражение «перезагрузить сервер 1С:Предприятия» или «перезапустить Агент сервера 1С». Выполнив операцию один-два раза по инструкции, в дальнейшем «перезагрузка агента сервера 1С предприятия» будет выполняться машинально.

В Windows «Панель управление» — «Администрирование» — «Службы»

служба агент сервера 1С предприятие 8 перезапустить как

В списке служб находим в колонке «Имя» «Агент сервера 1С:Предприятия 8.x». Состояние — «Работает». Правой кнопкой на строке названия службы вызываем контекстное меню и нажимаем кнопку меню «Остановить» или «Перезапустить»

1C 8 как остановить агент сервера 1с предприятия

Служба «Агент сервера 1С 8» будет остановлена или перезапущена в соответствии с Вашим выбором. Состояние будет теперь «Отключена».

как остановить перезапустить агент сервера 1С предприятие 8

Чтобы запустить, необходимо там же, правой кнопкой вызвав меню, выбрать пункт «Запустить»

как запустить агент сервера 1С предприятие 8

Служба «Агент сервера 1С 8» будет запущена, если в процессе запуска не возникнут ошибки.

Как перезапустить службу 1с на сервере

Доброго времени! Именно перезапуском службы решили избавиться от проблем занятых зависших лицензий, одновременно и память освободить. Много решений, пробовал
net stop [1C:Enterprise 8.3 Server Agent (x86-64)]
net start [1C:Enterprise 8.3 Server Agent (x86-64)]
пробовал с паузой ping -n 16 localhost>Nul , или sleep.exe
Не добился нужного результата.

Интересно то, что после ручной остановки и запуска вчерашние сеансы так и остались висеть.
Платформа 8.3.17.1851, может знаете какие-то более простые решения?

Установи в консоли кластера серверов в свойствах каждого кластера параметр «Перезапуск рабочих процессов», например, 86400 (сутки).

Немедленно завершить приложения.

taskkill /F /IM ragent.exe
taskkill /F /IM rmngr.exe
taskkill /F /IM rphost.exe
taskkill /F /IM httpd.exe
taskkill /F /IM w3wp.exe
taskkill /F /IM 1cv8c.exe
taskkill /F /IM 1cv8.exe

Остановка службы 1С:Предприятие с очисткой временных файлов.

set LOG_FILE=»scripts.log»
set SERVICE_1C_NAME=»1C:Enterprise 8.3 Server Agent (x86-64)»
set SERVICE_RAS_NAME=»1C:Enterprise 8.3 Remote Server»
set CNTX_PATH=»C:\srvinfo\reg_1541″
set PFL_PATH=»C:\ProgramData\1C\1cv8″
set TEMP_PATH=»C:\Windows\Temp»
echo stop %DATE% %TIME% >> %TEMP_PATH%\%LOG_FILE%
sc stop %SERVICE_1C_NAME%
sc stop %SERVICE_RAS_NAME%
timeout 5
taskkill /f /im «rphost.exe»
taskkill /f /im «rmngr.exe»
taskkill /f /im «ragent.exe»
taskkill /f /im «ras.exe»
timeout 5
echo done stop %DATE% %TIME% >> %TEMP_PATH%\%LOG_FILE%
echo clean temp %DATE% %TIME% >> %TEMP_PATH%\%LOG_FILE%
DEL /Q /F /S %CNTX_PATH%\snccntx*
DEL /Q /F %PFL_PATH%\*.pfl
DEL /Q /F /S %TEMP_PATH%\*.*
echo done clean temp %DATE% %TIME% >> %TEMP_PATH%\%LOG_FILE%

Запуск службы 1С:Предприятие.

set LOG_FILE=»scripts.log»
set SERVICE_1C_NAME=»1C:Enterprise 8.3 Server Agent (x86-64)»
set SERVICE_RAS_NAME=»1C:Enterprise 8.3 Remote Server»
echo start %DATE% %TIME% >> %TEMP_PATH%\%LOG_FILE%
sc start %SERVICE_1C_NAME%
sc start %SERVICE_ RAS _NAME%
echo done start %DATE% %TIME% >> %TEMP_PATH%\%LOG_FILE%

Рестарт с очисткой временных файлов.

set LOG_FILE=»scripts.log»
set SERVICE_1C_NAME=»1C:Enterprise 8.3 Server Agent (x86-64)»
set SERVICE_RAS_NAME=»1C:Enterprise 8.3 Remote Server»
set CNTX_PATH=»C:\srvinfo\reg_1541″
set PFL_PATH=»C:\ProgramData\1C\1cv8″
set TEMP_PATH=»C:\Windows\Temp»
echo stop %DATE% %TIME% >> %TEMP_PATH%\%LOG_FILE%
sc stop %SERVICE_1C_NAME%
sc stop %SERVICE_RAS_NAME%
timeout 5
taskkill /f /im «rphost.exe»
taskkill /f /im «rmngr.exe»
taskkill /f /im «ragent.exe»
taskkill /f /im «ras.exe»
timeout 5
echo done stop %DATE% %TIME% >> %TEMP_PATH%\%LOG_FILE%
echo clean temp %DATE% %TIME% >> %TEMP_PATH%\%LOG_FILE%
DEL /Q /F /S %CNTX_PATH%\snccntx*
DEL /Q /F %PFL_PATH%\*.pfl
DEL /Q /F /S %TEMP_PATH%\*.*
echo done clean temp %DATE% %TIME% >> %TEMP_PATH%\%LOG_FILE%
echo start %DATE% %TIME% >> %TEMP_PATH%\%LOG_FILE%
sc start %SERVICE_1C_NAME%
sc start %SERVICE_ RAS _NAME%
echo Service %SERVICE_1C_NAME% restarted at %DATE% %TIME% >> %TEMP_PATH%\%LOG_FILE%

Аварийное завершение процесса rphost, который потребляет больше N Гб памяти.
N сильно зависит от вашей системы, нагрузки, конфигурации и т.д. В этом примере N = 8 Гб.

echo off
REM MemLimit in bytes!
REM MemLimit is 8 GB
set MemLimit=8796093022208
echo MemLimit is set %MemLimit% bytes
for /f «usebackq tokens=2» %%a in (`tasklist /FO list /FI «IMAGENAME eq rphost.exe» ^| find /i «PID:»`) do (
for /f «usebackq tokens=1» %%c in (`»wmic process where ProcessId=%%a get WorkingSetSize»`) do (
SET «var=»&for /f «delims=0123456789» %%i in («%%c») do set var=%%i
if not defined var (
if /I %%c GTR %MemLimit% (
echo Killing process rphost_%%a with Mem Usage %%c for breaking limit %MemLimit%
taskkill /F /PID %%a
)
)
)
)

(0) >Интересно то, что после ручной остановки и запуска вчерашние сеансы так и остались висеть.
Спящие сеансы? Они автоматически удаляются, смотрите настройку базы. По-умолчанию 24 часа (86400 сек).

Спящие сеансы лицензий не потребляют.
В менеджере кластера однозначно отображается потребление лицензий сеансами, что позволяет достоверно установить «виновников» и причины.
Вместо универсального решения всех проблем «перезагрузите компьютер».

(0) После перезапуска подсасываются сеансовые данные, которые складируются на сервере приложений.
Если после серьезных инцидентов мне требовался «чистый рестарт», то я обычно делал так — рестартовал сервер, после этого удалял все восстановленные сеансы в менеджере кластера и после этого снова рестартовал.

(0) чисти папку с сеансовыми данными.

Пользуйся
Pause 60

Как перезапустить службу 1с на сервере

8plus.ru — это отчеты и обработки 1С только версии 8 и только для типовых конфигураций!

Как «перезапустить» сервер приложений 1С

Иногда сервер приложений занимает всю память и ее надо освободить.

Можно презапустить службу 1С, но это может привести к тому, что сеансы пользователей, которые работаю с данными, завершаться аварийно.

Есть возможность перезапустить рабочие процессы сервера приложений без заверешния работы пользователей.
Для этого в консоли сервера выбираем процесс, который занял больше всего памяти и открываем его свойства.

02

В свойствах процесса указываем Использование = Не использовать. Нажимаем ОК.

03

Без паники. Все сеансы пользователей автоматически перейдут на другие рабочие процессы. Проверено на практике (много раз).

Дожидаемся, пока процесс не завершится:

05

Примечание: сеанс Конфигуратора не переносится с процесса на процесс.

После этого повторяем обратную операцию. Открываем свойство остановившегося рабочего процесса, указываем Использование = Использовать.

Ждем. При первом подключении выделяется память:

061

Все. Память освободилась. Начинается новая жизнь.

Можно настроить и автоматический перезапуск сервера (рабочих процессов).

Перезапуск службы агент сервера 1С Предприятия при помощи командной строки

@echo off
:: Останавливаем службу агента сервера 1С Предприятия
set logfile=»Logs\stopstartlog.txt»
echo %date% %time% «Начало остановки службы агента сервера 1С Предприятия» >>%logfile%
net stop «1C:Enterprise 8.3 Server Agent» >>%logfile%
:: Пауза
echo %date% %time% «Начало паузы» >>%logfile%
set timeout=10timeout /t %
timeout% /nobreak
echo %date% %time% «Конец паузы» >>%logfile%
:: Запускаем службу агента сервера 1С Предприятия
echo %date% %time% «Начало запуска службы агента сервера 1С Предприятия»>>%logfile%
net start «1C:Enterprise 8.3 Server Agent» >>%logfile%

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *