File temporanei

Possono essere visualizzati 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 in /tmp, quindi rinomine per spostarle 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 con /var/nl6) corrispondono a dispositivi diversi. La df viene utilizzato per la verifica.

Per risolvere questo problema, i file temporanei devono essere generati nello stesso dispositivo della destinazione.

Ad esempio, eseguire quanto segue:

$ cd ~/nl6/var
$ mkdir tmp
$ vi ~/nl6/customer.sh

Quindi aggiungi:

export TMPDIR=/usr/local/neolane/nl6/var/tmp

In questa pagina