Terminal 当我使用“;尾部–;f.卡塔琳娜·out”;
设置:Mac OSX 10.6.8,终端2.1.2(273.1) 输入某些命令后,我的终端有时会失去响应。一个例子是,我在catalina.out文件上放了一个尾巴,尽管它在其他时间也会发生 一个例子,我采取的步骤,当我把尾巴上 我转到启动文件夹Terminal 当我使用“;尾部–;f.卡塔琳娜·out”;,terminal,Terminal,设置:Mac OSX 10.6.8,终端2.1.2(273.1) 输入某些命令后,我的终端有时会失去响应。一个例子是,我在catalina.out文件上放了一个尾巴,尽管它在其他时间也会发生 一个例子,我采取的步骤,当我把尾巴上 我转到启动文件夹 cd /Applications/Tomcat/apache-tomcat-6.0.16/bin 输入start命令 sh startup.sh 转到我的日志文件夹 cd /Applications/Tomcat/apache-tomcat-6.0
cd /Applications/Tomcat/apache-tomcat-6.0.16/bin
输入start命令
sh startup.sh
转到我的日志文件夹
cd /Applications/Tomcat/apache-tomcat-6.0.16/logs
并在catalina.out文件上加上一条尾巴
tail -f catalina.out
这一切工作正常,终端窗口显示正在使用的进程。然而,如果我尝试在终端中键入其他内容,它将变得无响应。如果我按下向上或向下箭头以获取列表,则我得到的所有命令都是向上的“^[[A”和向下的“^[[B”
当我键入例如“cd..”
并按enter键时,不会发生任何情况
为什么终端会变得无响应,我如何才能让它执行我的命令?目前,每次发生这种情况时,我都必须使用终端,这有点烦人。不要使用tail-f
当您想运行它而不是
sh startup.sh
运行:
它会将所有内容记录到窗口中
或者你可以打开另一个终端,然后从那里开始跟踪-f!当你用
-f
标记跟踪文件时,tail
开始等待该文件中的附加数据。这就是为什么什么都没有发生。实际上,答案是人尾
。我假设,因为他跟踪文件,所以会不断喷出垃圾当你实时观看一个文件时,你不能在同一个窗口中输入命令。我一定是错了,因为你也花了时间否决了我的答案!但是请解释为什么我错成了“人尾巴”很好地解释了我已经说过的。嗨,我看了一下人尾
,现在我了解到终端正在等待附加到输入中的额外数据。但我如何摆脱它,以便再次使用终端?嗨,我尝试了sh catalina.sh run
,这个运行终端,将来可能会有用。不过我正在查找与哪些文件交互的信息流。sh catalina.sh run
不提供此信息,因此我必须使用sh startup.sh
但是这不是问题所在。我的问题是终端在不同的时间变得无响应。使用tail-f catalina.out
只是恩。其他命令也会发生这种情况。如上所述,我正在寻找某种方法,或者在发生这种情况时使终端再次响应,这样我就不必每次都重新启动它。ctrl-c应该让您退出尾部并恢复正常。感谢Vijay,它工作得非常好。
sh catalina.sh run