2015-06-19 113 views
0

我们是migratingHPUX系统到solaris 64。当我们在HPUX尝试more命令without argumentswaits for stdin(就像 “猫” 命令),但在solaris有不同的结果:无法从终端输入

在/ usr/XPG4 /斌/更

Can't take input from a terminal 

(试图/ usr/bin/more显示用法部分:“用法:/ usr/bin/more [-cdflrsuw] [-lines] [+ linenumber] [+/pattern] [filename ...]”)

Don不知道它是否是终端配置问题,环境价值或其他配置问题(或者这是正常的,我们无法改变它)。

TERM环境设置为vt100(尝试使用xterm也没有成功)。

是否可以在solaris中将behaviormore命令更改为waiting stdin

ps。忘了说我们用ssh模式连接PUTTY。

+0

你能适应其他实现吗?你在脚本中使用'more',你需要转换,你需要更新用户手册还是只是好奇? –

+0

嗨,Walter,这是客户的要求。他们需要和以前一样的行为。是的,我也很好奇...... –

+0

我已经做了很多LCM迁移,并且通常他们想要进行1对1的迁移。没有额外的工作,没有讨论,没有改变手册。但是,总是有轻微的技术变化。 'uname'不会响应HPUX。 'more'的作品不同。小ksh实施差异。性能。管理工具。尝试讨论这些要求:它们应该是功能性的而不是技术性的。仍然可能需要进行一些功能更改。 –

回答

0

(转换我的评论一个答案,因为这是(在我看来)的解决方案。)

这是不合理的,任何人希望他们的系统会发生反应如出一辙下面一个平台迁移。这是尝试“让X系统看起来像Y系统”花费的时间浪费时间的一个时代。客户端需要处理更改,或者返回到HP-UX平台。我处理这个多年。如果你欺骗Solaris系统,你就会传播坏习惯,并导致未来的系统管理员承担支持该设置的任务。

如果客户的要求和缺乏执行任何更新的能力/动力是强大的,迁移到新平台不应该是一种选择。正如我之前所说的,如果您修改Solaris机箱上的工具来模拟HP-UX,那么您已经创建了一个混合一次性环境,在接下来的几个月/几年内将会是一场噩梦。如果所有命令都像HP-UX一样工作,那么在将来雇用“Solaris管理员”将毫无意义。 (你能告诉我对此很强烈吗?)