免费注册 查看新帖 |

Chinaunix

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

一个crontab问题 (已解决) [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2009-02-13 11:54 |只看该作者 |倒序浏览
我写了一个脚本jk.sh 内容为:

#/bin/sh  
date +%Y%m%d/%T
top -n 2|grep Cpu|awk -F "," '{print $4}'
echo " "

然后将其放入crontab中,每隔2分钟运行一次
*/2 * * * * sh /home/sby/tools/jk.sh >>/home/sby/tools/jk.log

但jk.log内容是
20090213/11:48:01

20090213/11:50:01

20090213/11:52:01

20090213/11:54:01

而top -n 2|grep Cpu|awk -F "," '{print $4}'这句命令没有结果

但单独执行sh /home/sby/tools/jk.sh >>/home/sby/tools/jk.log
jk.log内容:
20090213/12:02:40
94.5% id
97.7% id

却没有问题

不知是什么原因啊!请高手指教!

[ 本帖最后由 sby0329 于 2009-2-13 13:36 编辑 ]

论坛徽章:
0
2 [报告]
发表于 2009-02-13 12:08 |只看该作者

回复 #1 sby0329 的帖子

TERM environment variable not set.

论坛徽章:
0
3 [报告]
发表于 2009-02-13 12:11 |只看该作者
man top -b

论坛徽章:
0
4 [报告]
发表于 2009-02-13 12:25 |只看该作者
原帖由 sby0329 于 2009-2-13 11:54 发表
我写了一个脚本jk.sh 内容为:

#/bin/sh  
date +%Y%m%d/%T
top -n 2|grep Cpu|awk -F "," '{print $4}'
echo " "

然后将其放入crontab中,每隔2分钟运行一次
*/2 * * * * sh /home/sby/tools/jk.sh  ...


try
  1. #/bin/sh
  2. date +%Y%m%d/%T
  3. /usr/bin/top -bn 2|/bin/grep Cpu|/bin/awk -F "," '{print $4}'
  4. echo " "
复制代码

还不行就再加点东西
  1. #/bin/sh
  2. TERM=linux
  3. export TERM
  4. date +%Y%m%d/%T
  5. /usr/bin/top -bn 2|/bin/grep Cpu|/bin/awk -F "," '{print $4}'
  6. echo " "
复制代码

[ 本帖最后由 飞鸿无痕 于 2009-2-13 12:29 编辑 ]

论坛徽章:
0
5 [报告]
发表于 2009-02-13 12:47 |只看该作者

回复 #4 飞鸿无痕 的帖子

照你的加了一下,好了。谢谢!
想再请教一下,
TERM=linux
export TERM
这是crontab必须设的环境变量吗?是否每一个crontab脚本里都要加?

论坛徽章:
0
6 [报告]
发表于 2009-02-13 13:00 |只看该作者
原帖由 sby0329 于 2009-2-13 12:47 发表
照你的加了一下,好了。谢谢!
想再请教一下,
TERM=linux
export TERM
这是crontab必须设的环境变量吗?是否每一个crontab脚本里都要加?


不用!

论坛徽章:
0
7 [报告]
发表于 2009-02-13 13:06 |只看该作者
你的top命令可用就表示问题不是由于term变量引起的,man top -b

论坛徽章:
0
8 [报告]
发表于 2009-02-13 13:14 |只看该作者

回复 #7 davistar 的帖子

你的top命令可用就表示问题不是由于term变量引起的,man top -b

——
为什么一定要-b参数呢?我 man top -b 没有看到此参数含义呀?好像确实是因为没带-b参数引起的

[ 本帖最后由 sby0329 于 2009-2-13 13:16 编辑 ]

论坛徽章:
0
9 [报告]
发表于 2009-02-13 13:27 |只看该作者
不是好像 就是。man不到就google

论坛徽章:
0
10 [报告]
发表于 2009-02-13 13:35 |只看该作者

回复 #9 davistar 的帖子

明白-b的意思了。谢谢!
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP