[]{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