[]{class="badge informative"}

一時ファイル temporary-files

システムが実稼動環境に入ると、次のようなエラーメッセージが(特に配信ログに)表示されることがあります。

ファイル '/tmp/tmp0000.tmp’の名前を/usr/local/neolane/nl6/bin/…//var/XXX/mta/86510470.xmlに変更できません;(errno=18、無効なクロスデバイスリンク) (iRc=-52)

原因は次のとおりです。

Adobe Campaignは​ /tmp ​の下に一時ファイルを生成し、名前を変更して​ /usr/local/neolane/nl6/var ​に移動します。 このエラーは、フォルダー(/tmp​と​/usr/local/neolane/nl6/var)の両方が異なるデバイスに対応している場合に発生します。実際には、これは​ /var/nl6 ​へのシンボリックリンクです。 検証には、df コマンドが使用されます。

この問題を修正するには、一時ファイルを宛先と同じデバイスで生成する必要があります。

例えば、次のコマンドを実行します。

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

次に追加します。

export TMPDIR=/usr/local/neolane/nl6/var/tmp
recommendation-more-help
campaign-classic-help