免费注册 查看新帖 |

Chinaunix

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

为什么crontab不执行其中语句呢? [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2008-03-01 04:02 |只看该作者 |倒序浏览
写这个shell的目的是生成另外一个shell让CACTI通过snmp来get到数据并显示
net-snmp是RHEL自带的版本
采集数据的 mon.sh
#!/bin/bash

PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
blocksize=`blockdev --getbsz /dev/sdb1`
output=getDiskIO.sh
read_sum=0
read_count=0
for loop in `vmstat 1 6 | sed -n '4,8p' | awk '{print $9}'`
do
        read_sum=`expr $read_sum + $loop`
        read_count=`expr $read_count + 1`
done
reader=`expr $read_sum / $read_count`
bitrate=`expr $blocksize \* $reader`
echo '#!/bin/bash' > $output
echo "bitrate=$bitrate" >> $output
echo 'echo $(awk "BEGIN{print $bitrate / 1048576 }")' >> $output


crontab 中的格式为:
*/15 * * * * /root/plus/mon.sh


但是他一直不执行啊~
mail中也没有错误显示的说
请大牛们指点一下~

[ 本帖最后由 suchasplus 于 2008-3-1 10:55 编辑 ]

论坛徽章:
0
2 [报告]
发表于 2008-03-01 11:31 |只看该作者
提示
1.编辑后是否service crond restart
2.查看一下日志

论坛徽章:
0
3 [报告]
发表于 2008-03-01 20:37 |只看该作者
改为*/15 * * * * sh  /root/plus/mon.sh 试试

论坛徽章:
0
4 [报告]
发表于 2008-03-01 23:03 |只看该作者
彩色字体怎么搞的?

论坛徽章:
0
5 [报告]
发表于 2008-03-02 17:25 |只看该作者
原帖由 7717060 于 2008-3-1 11:31 发表
提示
1.编辑后是否service crond restart
2.查看一下日志



reload就行了吧?

论坛徽章:
0
6 [报告]
发表于 2008-03-02 17:31 |只看该作者
原帖由 无声无息 于 2008-3-2 15:55 发表



reload就行了吧?

都一样呵呵

论坛徽章:
0
7 [报告]
发表于 2008-03-03 10:38 |只看该作者
1.mon.sh有执行权限吗?
2.老版本的crond需要重启一下

论坛徽章:
0
8 [报告]
发表于 2008-03-04 10:45 |只看该作者
楼主应该看看 /etc/crontab 里有没有你你程序的环境变量!


一般 是没有 /usr/local/sbin: /usr/local/bin

论坛徽章:
0
9 [报告]
发表于 2008-03-04 17:05 |只看该作者
应该在脚本最前面加上. .profile

论坛徽章:
0
10 [报告]
发表于 2008-03-04 17:07 |只看该作者
缺少系统环境变量
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP