执行cron进程时遇到问题,请检查服务器当前的CPU使用情况。
我的脚本开始于:
top -c -n 1 -u www-data > /tmp/kill-cpu
我可以在控制台中执行没有问题,但在cron我得到
上面:失败的tty得到
如果我使用-b选项顶部
top -b -n 1
我明白了
'哑':未知的terminaltypes。
我使用xterm作为TERM
谢谢你的帮助 :)
利托。
解决方法:我能够解决这个问题:
ln -s /lib/terminfo/d/dumb /usr/share/terminfo/d/dumb
你可以尝试像这样:
TERM=vt100 top -b -n 1
这将设置TERMvariables以“top”命令执行。
但是你的根本问题是你的termcap数据库是不完整的或者是破损的。 我没有一个Debian机器来看,但在Ubuntu的盒子里,“哑”termcap信息在/ usr / share / terminfo / d / dumb文件中。 这个文件是Ubuntu 8.04和10.04上的ncurses-base软件包的一部分。 在RHEL上,它是ncurses包的一部分。 也许你的安装只是缺less这个文件?