Arquivos temporários

Se forem exibidas mensagens de erro, como as seguintes (principalmente em logs do delivery), 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:

A 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 

Nesta página