免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2143 | 回复: 3
打印 上一主题 下一主题

help ! 发mail失败 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2008-04-09 16:16 |只看该作者 |倒序浏览
下面这段shell是目的是: 想如果有输出的话,就发mail,可以明明有输出,就是不发mail出来 ??也没有报错
查了半天还是没查出原因,高手帮忙看看,thanks in advance !!

[oracle@test monitor]$ more ck_invalid_object.sh
#####################################################################
## ck_invalid_object.sh ##
#####################################################################
#!/bin/ksh . /etc/oracle.profile
DBALIST=xxx@163.com,xxx@yahoo.com; export DBALIST
source /home/oracle/.bash_profile
sqlplus -s "/as sysdba" <<EOF
set feed off
set linesize 120
--set heading off
col object_name format a30
col owner format a15
spool invalid_object.alert
SELECT OWNER, OBJECT_NAME, OBJECT_TYPE, STATUS
FROM DBA_OBJECTS WHERE STATUS='INVALID' ORDER BY OWNER,OBJECT_TYPE,OBJECT_NAME;
spool off
exit;
EOF
#!
if [ `cat invalid_object.alert|wc -l` -gt 0 ]
then
mailx -s "INVALID OBJECTS for $ORACLE_SID" $DBALIST < invalid_object.alert
fi

[oracle@test monitor]$ sh ck_invalid_object.sh

OWNER           OBJECT_NAME                    OBJECT_TYPE         STATUS
--------------- ------------------------------ ------------------- -------
SCOTT           VW1                            VIEW                INVALID
SCOTT           VW2                            VIEW                INVALID
[oracle@test monitor]$

论坛徽章:
0
2 [报告]
发表于 2008-04-09 19:20 |只看该作者
楼主什么mail server.看看发送日志,应该会有记录

论坛徽章:
0
3 [报告]
发表于 2008-04-10 09:22 |只看该作者
原帖由 NewCore 于 2008-4-9 19:20 发表
楼主什么mail server.看看发送日志,应该会有记录

谢谢NewCore ,我把ck_invalid_object.sh加到了crontab中,下面是用mail命令查到的信息 :
不和你说的发送日志是不是这个? 如果不是的话应该在哪里查看啊?

Message 68:
From oracle@localhost.localdomain  Wed Apr  9 14:40:01 2008
Date: Wed, 9 Apr 2008 14:40:01 +0800
From: root@localhost.localdomain (Cron Daemon)
To: oracle@localhost.localdomain
Subject: Cron <oracle@test> /home/oracle/monitor/ck_invalid_object.sh
X-Cron-Env: <SHELL=/bin/sh>
X-Cron-Env: <HOME=/home/oracle>
X-Cron-Env: <PATH=/usr/bin:/bin>
X-Cron-Env: <LOGNAME=oracle>
X-Cron-Env: <USER=oracle>

stty: standard input: Invalid argument

OWNER           OBJECT_NAME                    OBJECT_TYPE         STATUS
--------------- ------------------------------ ------------------- -------
SCOTT           VW1                            VIEW                INVALID
SCOTT           VW2                            VIEW                INVALID

论坛徽章:
0
4 [报告]
发表于 2008-04-10 09:54 |只看该作者

回复 #3 kaylo 的帖子

邮件服务器都会有自己的日志记录,如sendmail,qmail,日志的位置参看mail server的配置文件。
记录大概如上面内容。

stty: standard input: Invalid argument

===〉是不是参数错了?
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP