- 论坛徽章:
- 0
|
18可用积分
操作步骤:
1. ssh 登陆到服务器
2. cd ~/tomcat/bin/
3. ./startup.sh
4. tail -f ../logs/catalina.out
5. 等待tomcat启动成功后,不退出tail 直接关闭ssh登陆的窗口
6. 重新登陆到服务器上ps -ef|grep java 已经没有java 进程,查看tomcat日志如下
tail -n20 catalina.out
- 2009-4-22 13:12:25 org.apache.coyote.http11.Http11BaseProtocol pause
- 信息: Pausing Coyote HTTP/1.1 on http-7001
- 2009-4-22 13:12:26 org.apache.catalina.core.StandardService stop
- 信息: Stopping service Catalina
- 2009-4-22 13:12:26 org.apache.coyote.http11.Http11BaseProtocol destroy
- 信息: Stopping Coyote HTTP/1.1 on http-7001
- 2009-4-22 13:12:26 org.apache.catalina.core.AprLifecycleListener lifecycleEvent
- 信息: Failed shutdown of Apache Portable Runtime
复制代码
服务器环境:
uname -a
Linux localhost.localdomain 2.6.18-92.el5 #1 SMP Tue Apr 29 13:16:15 EDT 2008 x86_64 x86_64 x86_64 GNU/Linux
java -version
java version "1.5.0_10"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0_10-b03)
Java HotSpot(TM) Server VM (build 1.5.0_10-b03, mixed mode)
测试如下:
写了个测试程序fopen()或open()一个日志文件,然后tail -f此文件,直接关tail的窗口,测试程序正常,没有死掉;
cat test.sh
- while true
- do
- echo `date`
- done
复制代码
sh test.sh >>test.log 2>&1 &
tail -f test.log
直接关掉tail窗口,test.sh还在运行。
试了几台不同的服务器都是一样的现象,baidu也找到一个和我一样碰到此问题的哥们,不知道tail 到底对catalina.out做了什么,
tail -f ../logs/catalina.out 时直接关掉tail窗口tomcat就挂了 |
最佳答案
查看完整内容
是你程序造成的吧,这个有点不太可能,我tail -f 好几年的tomcat从tomcat 1.4 到1.6了也没出现你这种情况过,而且你提供的日志也不全
|