Имя: Пароль:
1C
 
Глюк в службе 1С сервера
,
0 Юзер123
 
naïve
18.04.24
11:34
Добрый день
Столкнулся с такой проблемой.
в  начале месяца обратились с проблемой, что после перезагрузке сервера 1С пропали все базы в кластере сервера.
Когда начал смотреть что и как увидел, что в папке
C:\Program Files\1cv8 есть 2 каталога srvinfo  и srvinfo-debug   я это особо не предал значения, добавили базы по новой в кластер и все.

При этом не работает отладка на сервере.
"C:\Program Files\1cv8\8.3.22.2239\bin\ragent.exe" -srvc -agent -regport 1541 -port 1540 -range 1560:1591 -d "C:\Program Files\1cv8\srvinfo"-debug

Строка имеется. Но отладки нет. Начал разбираться.  Нашел, что пишут -debug  заменять на /debug   поменял.  Перезапустил службу (под системной УЗ).  И опа.. Опять пропали все базы в кластере)..   Вернул в регистре как было -debug  и базы появились.

Что за хня? я  так понимаю что приписки в конце строки в регистре теперь влияют на каталог в ктором идет поиск списка баз?  


В моем случае получается надо "C:\Program Files\1cv8\8.3.22.2239\bin\ragent.exe" -srvc -agent -regport 1541 -port 1540 -range 1560:1591 -d "C:\Program Files\1cv8\srvinfo-debug" /debug    писать..

Причина первого глюка не понятна. Админы говорят что права не меняли.  Но мне кажется , что отрезали что то к системной УЗ, после чего был с
оздан новый каталог с базами.
1 Юзер123
 
naïve
18.04.24
11:40
В моем случае получается надо "C:\Program Files\1cv8\8.3.22.2239\bin\ragent.exe" -srvc -agent -regport 1541 -port 1540 -range 1560:1591 -d "C:\Program Files\1cv8\srvinfo-debug" /debug    писать..


помогло для включения отладки.  Но мне кажется лютая шляпа)
2 pablo_escobar
 
18.04.24
13:34
(0) потому что нужно перед -debug пробел поставить.
3 Garykom
 
гуру
18.04.24
13:39
(0) у вас было два сервера 1С на одном инстансе
вероятно на разных портах
4 Garykom
 
гуру
18.04.24
13:40
(2) тоже вариант
когда добавляли -debug забыли пробел
в итоге каталог srvinfo превратился в srvinfo-debug ))
5 Юзер123
 
naïve
18.04.24
15:18
(2) там вообще после "-debug   (после кавычек)

Если пробел ставлю то все пропадает.  Все базы удаляются. Хотя каталог srvinfo  есть.
6 Юзер123
 
naïve
18.04.24
15:23
(3) неа. Никогда)
7 Юзер123
 
naïve
18.04.24
15:23
(2) похоже на правду, но почему тогда (5)
8 Смотрящий
 
18.04.24
15:44
(7) -d "C:\..." - пробел убери
9 Юзер123
 
naïve
18.04.24
15:57
-d_ТУТ?_"С...
10 Garykom
 
гуру
18.04.24
16:07
(5) >Если пробел ставлю то все пропадает.  Все базы удаляются. Хотя каталог srvinfo  есть.

потому что у вас используется каталог (где есть базы) "srvinfo-debug" вместо "srvinfo"
11 pablo_escobar
 
18.04.24
16:13
(5) базы не удаляются, а берутся из соответствующего списка баз, который лежит в каталоге сервера "srvinfo" например, либо srvinfo-debug, в общем тот который прописан у службы. По умолчанию вот такой путь C:\Program Files\1cv8\srvinfo\reg_1541\1CV8Clst.lst
12 Sochinec
 
18.04.24
16:15
То же самое было , оказывается не у одного у меня такое. -debug пробел был  попробую /
13 Юзер123
 
naïve
18.04.24
16:58
(11) (10) Товарищи, это все понятно)

Вопрос в первоисточнике проблемы.
Предположим что забыли пробел -debug  и создалась новая папка.

Но если я убираю -debug то список баз очищается.  Хотя в службе прописан первоначальный путь C:\Program Files\1cv8\srvinfo  И папка есть.  И она не пустая..
14 Garykom
 
гуру
18.04.24
17:11
(13) обратись в поддержку 1С
спроси почему игнорируется " если забыли пробел
-d "C:\Program Files\1cv8\srvinfo"-debug

и воспринимает путь как "C:\Program Files\1cv8\srvinfo-debug"?
15 Serg_1960
 
19.04.24
10:58
(14) Тогда уж лучше обратиться в поддержку Windows с вопросом "Почему параметры с пробелами нужно заключать в двойные кавычки, а если параметр содержит путь - то можно заключать в двойные кавычки непосредственно только ту часть пути, которая содержит символ(ы) пробела?"

"C:\Program Files\1cv8\srvinfo"-debug = "C:\Program Files\1cv8\srvinfo-debug"
16 bolder
 
19.04.24
11:56
(2) В точку.Кто хоть раз писал разбор параметров (например в С++) никогда такой ошибки не сделает,обязателен пробел!Все последующее вызвано этим.
Здесь можно обсудить любую тему при этом оставаясь на форуме для 1Сников, который нужен для работы. Ymryn