Имя: Пароль:
1C
1С v8
Каталог временных файлов сервера 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) спасибо
Глупец, лишенный способности посмеяться над собой вместе с другими, не сможет долго выносить программирование. Фредерик Брукс-младший