Show Menu
ARGOMENTI×

File temporanei

Se compaiono messaggi di errore come i seguenti (in particolare nei registri di consegna) quando il sistema viene messo in produzione:
Impossibile rinominare il file "/tmp/tmp0000.tmp" in /usr/local/neolane/nl6/bin/..//var/XXX/mta/86510470.xml ;(errno=18, collegamento cross-device non valido) (iRc=-52)
La causa è la seguente:
Adobe Campaign genera file temporanei sotto /tmp , quindi li rinomina per spostarli in /usr/local/neolane/nl6/var . Questo errore si verifica quando entrambe le cartelle ( /tmp e /usr/local/neolane/nl6/var , che è in realtà un collegamento simbolico a /var/nl6 ) corrispondono a diversi dispositivi. Il comando df viene utilizzato per la verifica.
Per risolvere il problema, i file temporanei devono essere generati nello stesso dispositivo della destinazione. Ad esempio, eseguendo:
$ cd ~/nl6/var
$ mkdir tmp
$ vi ~/nl6/customer.sh

e quindi aggiungere:
export TMPDIR=/usr/local/neolane/nl6/var/tmp