小弟最近用LINUX弄了个CISCO的日志服务器。要实现的功能是CISCO设备的告警自动传到日志服务器上,然后通过cron的脚本来进行过滤然后将等级1-3的告警发自动发送到我的油箱里。
我用crontab -e建立了3个自动运行的脚本,分别如下
[root@localhost etc]# crontab -l
# DO NOT EDIT THIS FILE - edit the master and reinstall.
# (/tmp/crontab.17346 installed on Tue Nov 21 23:10:21 2006)
# (Cron version -- $Id: crontab.c,v 2.13 1994/01/17 03:20:37 vixie Exp $)
0-59/2 * * * * /root/auto_email_log.sh
0-59/30 * * * * /root/mail_auth.sh
0 3 1 * * /root/AutoLogBak.sh
但是现在一直出现错误,系统提示You have new mail in /var/spool/mail/root
我查看了一下那个root文件显示
/bin/sh: /root/auto_email_log.sh: Permission denied
请教一下各位高手问题是出在哪里。。。还有我这3个脚本是从另外一台正在使用的日志服务器上COPY下来的,基本上配置都一样的。。。但是那台就可以正常使用。
我把3个脚本传到附件里,请大大帮忙看下,谢谢了。
本人是新手,才接触LINUX,很多地方都不明白,请各位大大多多指导。
另外还有一点我一直没弄明白就是:这个脚本是怎么实现自动发邮件功能的
[attach]8026[/attach][attach]8027[/attach]
[ 本帖最后由 duck1009 于 2008-6-18 10:29 编辑 ]
6wei 于 2008-06-19 10:40:41发表:
You have new mail in /var/spool/mail/root
是系统向管理员发送的邮件
Permission denied
权限不足
duck1009 于 2008-06-18 10:56:41发表:
自己顶下。。。