Show Menu
SUJETS×

Fichiers temporaires

Si, lorsque vous lancez le système en production, vous obtenez des messages d'erreur (notamment dans les journaux de diffusion), tels que:
Unable to rename file '/tmp/tmp0000.tmp' to /usr/local/neolane/nl6/bin/..//var/XXX/mta/86510470.xml ;(errno=18, Invalid cross-device link) (iRc=-52)
La cause est la suivante :
Adobe Campaign génère des fichiers temporaires sous /tmp , puis les renomme pour les déplacer sous /usr/local/neolane/nl6/var . Cette erreur se produit lorsque les deux dossiers ( /tmp et /usr/local/neolane/nl6/var , qui est en fait un lien symbolique vers /var/nl6 ) correspondent à des devices différents. La commande df permet de le vérifier.
Pour corriger ce problème, les fichiers temporaires doivent être générés dans le même device que la destination. Par exemple en exécutant :
$ cd ~/nl6/var
$ mkdir tmp
$ vi ~/nl6/customer.sh

puis en ajoutant :
export TMPDIR=/usr/local/neolane/nl6/var/tmp