本文档提供有关如何解决该问题的说明::在代理上运行Unix脚本时,没有此类设备或地址(或类似)错误消息。
思科建议您安装现有的Tidal Agent 3.0或更高版本。
本文档中的信息基于Tidal Windows Agent 3.0版或更高版本。
本文档中的信息都是基于特定实验室环境中的设备编写的。本文档中使用的所有设备最初均采用原始(默认)配置。如果您使用的是真实网络,请确保您已经了解所有命令的潜在影响。
在Unix Agent上运行脚本时,stty::无此类设备或地址、州:标准输入:设备的ioctl不适当或遇到类似错误。通常,脚本成功完成。但是,作业输出中会返回此错误。
如果脚本使用stty命令,则会收到这些错误。最简单的解决方案是将这些语句包含在if语句中,该语句仅在脚本以交互方式运行(即,从命令行运行)时执行。
例如:
if [ `tty | grep -ci not` -eq 0 ] then stty erase \^\h kill \^u intr \^c # workstations stty echoe echok ixon ixoff -ixany stty erase \^\? stty erase \^h kill \^u intr \^c fi
简而言之,您无法在非交互式环境中运行stty命令(类似于将脚本作为cron作业运行时遇到的问题)。
注意:上述示例是在Solaris 8系统上开发和测试的,可能需要根据您运行的外壳进行修改。此代码仅作为示例提供。
版本 | 发布日期 | 备注 |
---|---|---|
1.0 |
10-Oct-2012 |
初始版本 |