jboss给的脚本有错,真Bug。 他脚本输出重定向写的是:xxx 2>&1 >xxx.log &,正好把语法参数写反了,应该 是: xxx >xxx.log 2>&1 & ,导致命令的标准输出和错误输出没有写到日志文件 中,仍然返回给了SSH客户端,这样SSH就只能等服务器的命令执行完了才结束。 可以试下 ssh 10.1.15.146 'sleep 60 2>&1 >/dev/null &' 和 ssh 10.1.15.146 'sleep 60 >/dev/null 2>&1 &'对比就知道了。 Linux也不给个语法报错儿,抓狂。
SSH远程调用服务器Daemon进程不立即返回的情况
最新推荐文章于 2026-06-21 11:50:11 发布
本文分析了一个JBoss脚本中的Bug,指出其输出重定向语法错误,导致标准输出及错误输出未能正确记录到日志文件中。通过对比正确的重定向语法,揭示了此问题的原因。
1329

被折叠的 条评论
为什么被折叠?



