Show Menu
TÓPICOS×

Arquivos temporários

Se mensagens de erro como as seguintes forem exibidas (principalmente nos registros de entrega) quando o sistema for colocado em produção:
Não é possível renomear o arquivo '/tmp/tmp0000.tmp' para /usr/local/neolane/nl6/bin/..//var/XXX/mta/86510470.xml ;(errno=18, link inválido entre dispositivos) (iRc=-52)
A causa é a seguinte:
O Adobe Campaign gera arquivos temporários em /tmp e os renomeia para movê-los para /usr/local/neolane/nl6/var . Esse erro ocorre quando ambas as pastas ( /tmp e /usr/local/neolane/nl6/var , que é na verdade um link simbólico para /var/nl6 ) correspondem a dispositivos diferentes. O comando df é usado para verificação.
Para corrigir esse problema, os arquivos temporários devem ser gerados no mesmo dispositivo que o destino. Por exemplo, executando:
$ cd ~/nl6/var
$ mkdir tmp
$ vi ~/nl6/customer.sh

e depois adicionando:
export TMPDIR=/usr/local/neolane/nl6/var/tmp