Show Menu
主題×

臨時檔案

如果系統投入生產時出現以下錯誤消息(尤其是在交付日誌中):
無法將檔案'/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 and /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