Linux错误-未定义setterm:$术语/etc/cron.hourly/mcelog.cron:
我使用的是RHEL 5.9,使用的是mcelog-0.9pre-1.32.el5,我每小时从/etc/cron.hourly/mcelog.cron的邮件中收到这个错误 有人能帮我解决这个问题吗?当我输入echo$TERM时,它返回xtermLinux错误-未定义setterm:$术语/etc/cron.hourly/mcelog.cron:,linux,linux-device-driver,Linux,Linux Device Driver,我使用的是RHEL 5.9,使用的是mcelog-0.9pre-1.32.el5,我每小时从/etc/cron.hourly/mcelog.cron的邮件中收到这个错误 有人能帮我解决这个问题吗?当我输入echo$TERM时,它返回xterm 谢谢,我希望有一个非常简单的解决方案:您的cron作业没有终端。那么它应该如何使用setterm呢?您还应该从邮件中收到遇到问题的作业/进程/脚本名称。查看它是哪一个,如果确实需要,请修复它。错误是:setterm:$TERM未定义。setterm:$未定
谢谢,我希望有一个非常简单的解决方案:您的cron作业没有终端。那么它应该如何使用setterm呢?您还应该从邮件中收到遇到问题的作业/进程/脚本名称。查看它是哪一个,如果确实需要,请修复它。错误是:setterm:$TERM未定义。setterm:$未定义术语/etc/cron.hourly/mcelog.cron:setterm:$TERM未定义。是否安装了
ncurses
?请尝试在脚本中将TERM变量设置为dumb
。使用crontab运行bash时,我将术语设置为dumb,而使用dash
则将其取消设置。你发布crontab命令了吗?另外,如果您运行了任何重要的shell脚本,请尝试将其也包括在内。黑色,安装了ncurses-5.5-24.20060715.konsolebox:它在/etc/cron.hourly/mcelog.cron上运行,内容如下:#/bin/bash#这是Xen吗?如果[-e/proc/xen/capabilities];然后#xen grep control_d/proc/xen/capabilities>&/dev/null 2>/dev/null if[$?-ne 0];然后#domU——不要在xen PV guest 1出口上运行;fi fi#是否支持此CPU/usr/sbin/mcelog——支持>&/dev/null 2>/dev/null if[$?-eq 1];然后退出1;fi#现在可以安全运行mcelog/usr/sbin/mcelog--ignorenodev--filter>>/var/log/mcelog邮件的内容是:setterm:$TERM未定义。setterm:$未定义术语/etc/cron.hourly/mcelog.cron:setterm:$TERM未定义。上面已经共享了script/etc/cron.hourly/mcelog.cron内容;然后#xen grep control_d/proc/xen/capabilities>&/dev/null 2>/dev/null if[$?-ne 0];然后#domU——不要在xen PV guest 1出口上运行;fi fi我已经检查了这个路径/proc/xen/capabilities,那里没有这样的文件