|
Каталог временных файлов сервера 1С:Предприятия (Astra Linux) |
☑ |
0
Geroy
31.10.22
✎
15:30
|
Как сменить каталог /tmp/ на другой, чтоб процессы 1С писали в другое место ???
Пробовал сделать по инструкции https://its.1c.ru/db/metod8dev/content/1736/hdoc
Результат отрицательный
При этом при проверке "mktemp -u" - показывает новый каталог, который я указал в файле _profile
Похожая тема: как изменить каталог временных файлов для 1C
|
|
1
crasler
31.10.22
✎
15:34
|
(0) А .bash_profile кидали в каталог пользователя от которого запускается служба 1С
|
|
2
Geroy
31.10.22
✎
15:47
|
(1) именно , "mktemp -u" тогда бы не сработало
|
|
3
Geroy
31.10.22
✎
15:51
|
(1) т.е. уточню
если я сделаю sudo su - usr1cv8
и буду что-то делать, временные файлы будут создаваться в новом каталоге
При этом процессы 1С по прежнему пишут все в /tmp/
Что-то мне подсказывает 1С не сделал инструмент настройки, куда будут размещаться временные файлы
|
|
4
ansh15
01.11.22
✎
01:57
|
mkdir /tmp/.srv1cv8
chown usr1cv8:grp1cv8 /tmp/.srv1cv8
В .bash_profile как по инструкции.
Для 8.3.20.1672 работает.
Для 8.3.22 в юнит systemd надо вставить строку Environment=TMPDIR=/tmp/./srv1cv8
Но это в CentOS 7.
В той же инструкции говорится, что "Многообразие дистрибутивов Linux не позволяет со 100% уверенностью говорить о том, что описанные ниже шаги применимы ко всем из них в неизменном виде".
Может, что-нибудь конкретно в Астре.
|
|
5
Gary417
01.11.22
✎
08:00
|
а там bash используется? инструкция то только для bash
|
|
6
Gary417
01.11.22
✎
08:02
|
может у юзера ставится sh по умолчанию, вот и неработает нифига
|
|
7
Geroy
01.11.22
✎
08:17
|
(4) а где вы такое увидели?
Для 8.3.22 в юнит systemd надо вставить строку Environment=TMPDIR=/tmp/./srv1cv8
|
|
8
Geroy
01.11.22
✎
08:21
|
(4) Спасибо большое помогло "Environment=TMPDIR="
А можно ссылку на ИТС или где такое написано?
|
|
9
ansh15
01.11.22
✎
10:20
|
(8) Не нашел на ИТС, в описании юнита только параметры для сервера приложений есть(порты, каталог с кластером и т.д.).
Здесь люди пытались экспериментировать https://ru.stackoverflow.com/questions/1445898/Как-изменить-папку-для-временных-файлов-1с-сервера-взаимодействия-на-linux
Попробовал по аналогии.
В (4) в "/tmp/./srv1cv8" / после точки лишний закрался.
|
|
10
Salimbek
01.11.22
✎
10:23
|
|
|
11
Geroy
01.11.22
✎
11:28
|
(9) тоже читал данную статью, но смутила заключение
"Кстати да, были попытки добавления переменной в /etc/init.d/srv1cv83 Но просто тупое объявление переменной по аналогии с уже имеющимися там, не сработало. Вот как добавлял: Environment=TMPDIR=/media/vault.holding/1c/H1/tmp-1c-data Environment=TEMPDIR=/media/vault.holding/1c/H1/tmp-1c-data"
(10) спасибо
|
|
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший