18.4.15 TPTH パラメータ
このパスを使って LANSA 一時ファイルをまとめることができます。例えば、import.log、export.log、x_err.log などです。
V15 では TPTH の動作が変更され、TEMP や TMP 環境変数は検索されないようになりました。一時パスの評価はプラットフォームにより異なります。
一時パス・ディレクトリは、以下の順に解決されます。
- x_runパラメータに認められた場所においてはTPTH x_runパラメータ
- 以下のプラットフォームに合わせ、一時ディレクトリを作成。
Windows: "<rootdir>/tmp" ディレクトリ
その他のプラットフォーム: "<sysdir>/tmp" ディレクトリ - プラットフォームによっては、既存のディレクトリを利用
Linux: /tmp
その他のプラットフォーム: <sysdir> - 本来は、この段階に到達しないばずですが、到達した場合は致命的なエラーが発生します。対話型ジョブによってメッセージ・ボックスが表示され、サーバー・ジョブがSTDOUTにメッセージを出力します。Windows上では、リスナーはサービスではなく、(lcolist –sstop; lcolist –c –d –x) のメッセージを見るためのプロセスとして実行されます。
例:
Windows の場合、LANSA は "c:\program files\lansa" にインストールされています。
<sysdir> 64 ビットでは "c:\program files\lansa\x_win64\x_lansa"
<sysdir> 32 ビットでは "c:\program files\lansa\x_win95\x_lansa"
<rootdir> は "c:\program files\lansa"
- LinuxとIBM i 上では、 /home/LANSA_xyz/x_lansa となります (xyz はシステム名)。
囲んでいる二重引用符、すべての後置型パス区切りおよび空白は、ディレクトリを検証する前に除かれます。
ディレクトリが存在しない場合、作成が試みられます。失敗すると次のステップが使われます。
Linux および IBM i 上で、ログ・ディレクトリは一時ディレクトリがWindows上でたどるのと同じパスをたどります。つまり、以下のようになります。
- LOGDIR環境変数
- 存在するか作成できる場合は、<LANSA X ルート>/logディレクトリ
- <LANSA X ルート>