Estou executando o Oracle Linux 7 com a finalidade de hospedar um banco de dados Oracle.
Como parte desse processo, executo um script que envia um arquivo de log no final diariamente.
O ponto crucial do meu problema é que meu script executa o comando mailx como root sem problemas. Quando executo como usuário de operação normal "oracle", ele falha com este erro:
temporary mail file: No such file or directory
O comando com falha é:
cat $ORACLE_BASE/admin/DBSID/dpdump/EXPORT.log | mailx -r "[email protected]" -s "subject" -S smtp="10.10.10.10:25" [email protected]
Já verifiquei se o usuário oracle está no grupo de email e verifiquei se o diretório /TMP possui valores de permissão padrão. Também verifiquei as permissões do diretório de spool e seus subarquivos.
Veja Jim L. comentar sobre minha pergunta. Isso me levou à resposta. Eu tinha um comando de exportação ruim que fazia referência a /Tmp. Alterar isso para o que deveria ter sido (/tmp) corrigiu o problema. Senhor me salve de erros de digitação idiotas.