Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/github/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Terminal 当我使用“;尾部–;f.卡塔琳娜·out”;_Terminal - Fatal编程技术网

Terminal 当我使用“;尾部–;f.卡塔琳娜·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

设置: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.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