Tomcat + CGI:仅在我登录时有效 - 如何保留用户/权限?



启用CGI的Apache Tomcat 5.5。

当我登录到他们的服务器(通过SSH)时,我可以启动Tomcat,然后我可以在web浏览器中访问hello.pl并"它工作!"

但是,一旦我从shell注销,浏览器就不再工作:下次我从浏览器调用hello.pl时,我只得到一个空白页面。为了让页面重新工作,我必须重新启动Tomcat,并通过SSH保持登录状态。一旦我从SSH注销(或者如果我的会话超时),浏览器似乎就失去了运行页面的权限。

在tomcat.log中,我看到了如下消息:

信息2012-04-01 12:05:11778[localhost]。[/gat]-cgi:runCGI(stderr):perl:no user 12094387

这可能是显而易见的,但我被卡住了。我将如何保持用户/权限,以便即使我注销SSH,CGI也能工作?

当您断开连接(或断开连接)时,操作系统会关闭tomcat。避免这种情况的一种方法是从nohup 开始

例如:

nohup $TOMCAT_HOME/bin/start.sh &

最新更新