私はOracleデータベースをホストするためにOracle Linux 7を実行しています。
このプロセスの一環として、毎日最後にログファイルを送信するスクリプトを実行します。
私の問題の鍵は、私のスクリプトが問題なくrootとしてmailxコマンドを実行することです。通常のオペレーション・ユーザー「oracle」として実行すると、次のエラーで失敗します。
temporary mail file: No such file or directory
失敗したコマンドは次のとおりです。
cat $ORACLE_BASE/admin/DBSID/dpdump/EXPORT.log | mailx -r "[email protected]" -s "subject" -S smtp="10.10.10.10:25" [email protected]
oracleユーザーが配布グループに存在し、/ TMPディレクトリに標準の権限値があることを確認しました。また、スプールディレクトリとそのサブファイルに対する権限も確認しました。
ベストアンサー1
私の質問についてJim L.のコメントを参照してください。答えを見つけるよう強制しました。 / Tmpを参照する無効なエクスポートコマンドがあります。これを元の状態(/ tmp)に変更すると、問題が解決しました。シンイシヨ私を愚かなタイプミスから入手してください。