其实是写了个python 取系统负载情况,结果呢。。单独运行 OK 去到crontab 就歇菜 得不到数据
def getCPUuse():
return (str(os.popen("/usr/bin/top -n1 | awk '/Cpu\(s\):/ {print $2}'").readline().strip()))
解决办法
1.设置PATH!!!!这crontab是没PATH的
PATH=/usr/lib/sysstat:/usr/sbin:/usr/sbin:/usr/bin:/sbin:/bin
/usr/bin/python3 /root/pgsql.py
2.修改脚本为 加上 -b 参数
/usr/bin/top -b
3.crontab改为调用脚本 设置path后 再执行。。。