root以外のユーザーとしてmailxの実行が失敗する

root以外のユーザーとしてmailxの実行が失敗する

私は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)に変更すると、問題が解決しました。シンイシヨ私を愚かなタイプミスから入手してください。

おすすめ記事