我使用 apt-get install tomcat6 在 Ubuntu 9.04 服务器上安装了 Tomcat6。我使用管理器界面上传了一个 WAR 并尝试启动应用程序,但在 Web 界面上收到一个非常普遍的错误,说它无法启动。
我试图找到日志以确定为什么我的战争不会开始(我怀疑内存不足,因为我在一个小型 VPS 上)但我不知道它们在哪里。
/var/lib/tomcat6/logs 是空的。我的 Tomcat 启动页面可靠地通知我以下内容;
Tomcat is installed with CATALINA_HOME in /usr/share/tomcat6
CATALINA_BASE in /var/lib/tomcat6,
following the rules from /usr/share/doc/tomcat6-common/RUNNING.txt.gz.
Run Code Online (Sandbox Code Playgroud)
更新
我试过跑步;
$ ps -ax
/usr/bin/jsvc -user tomcat6 -cp /usr/share/java/commons-daemon.jar:/usr/share/tomcat6/bin/bootstrap.jar -outfile SYSLOG -errfile SYSLOG -pidfile /var/run/tomcat6.pid
Run Code Online (Sandbox Code Playgroud)
但是 /var/log/syslog 中没有任何内容
也在运行
$ losof -p PID
没有显示任何日志文件...
$ for PID in $(pgrep jsvc);do sudo ls -l /proc/$PID/fd|grep ' 1 -> ';done
l-wx------ 1 root 500 64 2010-03-30 …
Run Code Online (Sandbox Code Playgroud) 我敢肯定这是一个古老的问题,答案很简单,但我已经尝试了我知道的所有组合,但都没有想出任何办法。搜索谷歌并不愉快,因为搜索这个主题会提供数百种“使用日期命令查找昨天的日期”的方法。
无论如何,我正在尝试使用 find 来选择昨天修改过的文件列表。目标是从目录中选择昨天的日志文件来对它们做一些特定的事情。该目录包含多天的日志输出。
我能得到的最好的结果是找到返回昨天的文件,同时列出今天的文件。我不想看到今天的文件——就在昨天。
我还将提出问题:这是 AIX 发现,而不是您在大多数 Linux 发行版中发现的 GNU 发现。所以-daystart
对我来说不是一个选择。(已经想到那个了!)
有人知道在 AIX 上使用 find 列出昨天文件的有效方法吗?
我的 webapp 的字符编码有问题,想知道如何更改 Linux 生产服务器上 tomcat 的默认编码,以匹配 Windows 上开发服务器的 cp 1252 编码(或至少是实验使用不同的编码,直到我能找到正确的编码)。
谢谢
我正在查看 Cisco FWSM 设备的一些配置,我注意到一个名为inside_access_in
. 但我经常看到允许内部机器访问“外部”特定资源的 ACE。
我的问题是:他们为什么这么称呼它inside_access_in
?为什么不叫它inside_access_out
?