- 论坛徽章:
- 3
|
定时任务执行脚本获取不到CPU使用率,手动执行脚本可以获取到使用率的值
以下为脚本大致内容:
#!/bin/sh
source /etc/profile
> /app/log/sys_info/'hostname'_info.txt
echo "==================='hostname'====================">> /app/log/sys_info/'hostname'_info.tmp
#操作系统信息
hn=$(hostname)
hip=$(ifconfig| grep -v 127.0|grep "inet addr" |cut -f2 -d: |cut -fi -d "")
cl=$(top -n 1|grep Cpu|cut -f1 -d,|cut -f3 -d" "|cut -f1 -d%)
ut=$(uptime |cut -f1 -d,)
...
fgf=$(echo "########")
echo "主机名: " $hn >> /app/log/sys_info/'hosname'_info.tmp
echo $fgf >> /app/log/sys_info/'hosname'_info.tmp
echo "IP地址: " $hip >>/app/log/sys_info/'hosname'_info.tmp
echo $fgf >> /app/log/sys_info/'hosname'_info.tmp
echo "CPU使用率: " $cl% >> /app/log/sys_info/'hosname'_info.tmp
echo $fgf >> /app/log/sys_info/'hosname'_info.tmp
...
cat /app/log/sys_info/'hosname'_info.tmp >> /app/log/sys_info/'hosname'_info.txt
rm -f /app/log/sys_info/'hosname'_info.tmp
contab执行获取的脚本结果(CPU使用率为空):
========================test002===========================
主机名: test002
########
IP地址: 192.168.152.10
########
进程总数: 233
########
网络连接数: 4
########
CPU使用率: %
########
...
crontab执行任务语句:
[root@test001 ~]crontab -l
0 11 * * * /app/test/sys_info.sh
请大神帮分析下哪里出了问题
|
|