其实是写了个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后 再执行。。。
本文讲述了作者遇到的问题,即在将Python脚本添加到crontab时无法获取系统负载数据。通过设置PATH变量、使用-b选项和调整crontab执行顺序,作者分享了解决此问题的方法。
311

被折叠的 条评论
为什么被折叠?



