0

设置:Mac OSX 10.6.8,终端 2.1.2 (273.1)

输入某些命令后,我的终端有时会变得无响应。一个例子是当我在 catalina.out 文件上加上一个尾巴,尽管它也发生在其他时间。

我放尾巴时采取的步骤的一个例子。

我去启动文件夹

cd /Applications/Tomcat/apache-tomcat-6.0.16/bin

输入启动命令

sh startup.sh

转到我的日志文件夹

cd /Applications/Tomcat/apache-tomcat-6.0.16/logs

并在 catalina.out 文件上加上尾巴

tail -f catalina.out

这一切正常,终端窗口显示正在使用的进程。但是,如果我尝试在终端中输入其他内容,它会变得无响应。如果我按向上或向下箭头来获取列表,那么我得到的所有命令都是向上的“^[[A”和向下的“^[[B”。

当我输入 eg"cd .."并按回车时,什么也没有发生

为什么终端变得没有响应,我怎样才能让它执行我的命令?目前,每次发生这种情况时,我都必须非常终端,这有点烦人。

4

1 回答 1

0

不要使用 tail -f

相反,当你想运行它而不是

sh startup.sh

跑:

sh catalina.sh run

它会将所有内容记录到窗口中。

或者您可以打开另一个终端并从那里执行您的 tail -f 操作!

于 2012-06-05T13:48:32.027 回答