Mailx
mailx 以非 root 身份執行失敗
我正在執行 Oracle Linux 7 以託管 Oracle 數據庫。
作為此過程的一部分,我執行一個腳本,該腳本每天在最後發送一個日誌文件。
我的問題的癥結在於我的腳本以 root 身份執行 mailx 命令沒有問題。當我以正常操作使用者“oracle”的身份執行時,它會因以下錯誤而失敗:
temporary mail file: No such file or directory
失敗的命令是:
cat $ORACLE_BASE/admin/DBSID/dpdump/EXPORT.log | mailx -r "FROMADD@domain.com" -s "subject" -S smtp="10.10.10.10:25" TOADDR@domain.com
我已經驗證了 oracle 使用者在郵件組中,並檢查了 /TMP 目錄是否具有標準權限值。我還檢查了 spool 目錄及其子文件的權限。
請參閱 Jim L. 對我的問題的評論。它驅使我找到答案。我有一個引用 /Tmp 的錯誤導出命令。將其更改為應有的 (/tmp) 解決了該問題。上帝救我免於愚蠢的錯別字。