Crontab 输出问题

Crontab 输出问题

我有这个脚本。当我从命令行运行它时,它工作正常。当我从 cron 运行它时,它只打印出一半的数据

结果应如下所示:

2012 年 2 月 7 日 11 0.5

2012 年 2 月 7 日 11 0.333333

2012 年 2 月 7 日 11 0.3

目前,当我从 cron 运行时,仅获取日期数据:

2012 年 2 月 7 日 11
2012 年 2 月 7 日 11  
2012 年 2 月 7 日 11  
2012 年 2 月 7 日 11

这是脚本:

/bin/bash #!/bin/bash
#
PATH=/opt/someApp/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/bin/awk

# 生成数据和小时戳
日期 '+%d/%b/%Y %H' > /var/www/stats/datedata

# 开始生产并考虑利用率
/usr/bin/./top -d 3 -n3 | /bin/./grep "Cpu" | awk'{ sum += $2/3} END {打印总和}'> /var/www/stats/usage_cpu

#
/usr/bin/./粘贴 /var/www/stats/datedata /var/www/stats/usage_cpu >> /var/www/stats/thedata

这是我的 crontab 条目:(我使用 /etc/crontab 进行设置)

20 * * * * 根 /var/www/stats/./stats.sh

答案1

尝试拨打电话/usr/bin/awk,而不仅仅是awk

相关内容