我在执行 cron 进程以检查服务器中当前的 CPU 使用情况时遇到问题。
我的脚本开始于:
top -c -n 1 -u www-data > /tmp/kill-cpu
Run Code Online (Sandbox Code Playgroud)
我可以在控制台中毫无问题地执行,但在 cron 中我得到
顶部:tty 获取失败
如果我使用 -b 选项到顶部
top -b -n 1
Run Code Online (Sandbox Code Playgroud)
我得到
'dumb':未知终端类型。
我使用 xterm 作为 TERM
感谢您的帮助 :)
Lito。
解决方案:我能够通过以下方式解决问题:
ln -s /lib/terminfo/d/dumb /usr/share/terminfo/d/dumb
Run Code Online (Sandbox Code Playgroud)