Довідковий матеріал

Зміна каталогу тимчасових файлів сервера 1С:Підприємства

Під час роботи сервера 1С:Підприємства під керуванням ОС Linux можуть виникати нештатні ситуації, пов'язані з відсутністю файлів у тимчасовому каталозі, необхідних для роботи сервера. Причиною виникнення цих проблем є скрипт очищення файлів тимчасового каталогу. У цій статті описано дії, які необхідно виконати, щоб уникнути зазначених проблем під час роботи сервера 1С:Підприємства.

Під час роботи сервера 1С:Підприємства під керуванням ОС Linux можуть виникати нештатні ситуації, пов'язані з відсутністю файлів у тимчасовому каталозі, необхідних для роботи сервера. Причиною виникнення цих проблем є скрипт очищення файлів тимчасового каталогу. У цій статті описано дії, які необхідно виконати, щоб уникнути зазначених проблем під час роботи сервера 1С:Підприємства.

Різноманіття дистрибутивів Linux не дозволяє зі 100% упевненістю стверджувати, що описані нижче кроки застосовні до всіх них у незмінному вигляді. Однак загальний зміст виконуваних дій є загальноприйнятим. Поради, що містяться в цій статті, повною мірою застосовні для ОС Fedora Core 4 та її аналогів, при цьому як оболонка командного рядка використовується bash.

Каталогом тимчасових файлів за замовчуванням є каталог /tmp. Цей каталог за розкладом обробляється скриптом /etc/cron.daily/tmpwatch, для видалення файлів, доступ до яких не здійснювався протягом тривалого часу.

Для вирішення нашого завдання необхідно змінити каталог тимчасових файлів для користувача, від імені якого працює сервер 1С:Підприємства (наприклад, на /tmp/.usr1cv82). Для цього до файлу .bash_profile, розташованого в домашньому каталозі користувача, від імені якого працює сервер 1С:Підприємства, необхідно додати рядки:

            TMPDIR=/tmp/.usr1cv82
            export TMPDIR
        
ПРИМІТКА
Як каталог тимчасових файлів можна вказати будь-який каталог системи. Важливо переконатися в тому, що користувач, від імені якого запущено сервер 1С:Підприємства, має достатні права на запис до цього каталогу.

Ці зміни набудуть чинності після перезапуску сервера 1С:Підприємства.

Наступною дією потрібно виключити обробку цього каталогу зі списку каталогів, що обробляються утилітою tmpwatch, яка автоматично запускається планувальником завдань ОС.
Для цього в скрипті /etc/cron.daily/tmpwatch потрібно доповнити рядок, що виконує обробку каталогу /tmp, параметром, що вказує каталог, виключений з обробки. Наприклад:

            /usr/sbin/tmpwatch -x /tmp/.usr1cv82 240 /tmp
        
ПРИМІТКА
Якщо як каталог тимчасових файлів вибрано каталог, що не обробляється скриптом tmpwatch, то змінювати скрипт не потрібно.
Записатися телефоном