- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试使用 gnome 菜单中的启动器来启动 Tomcat 服务器。为此,我使用了以下命令“gksu sh/myhome/tomcat_starter”。脚本“tomcat_starter”在启动服务器之前定义了一些环境变量:
#!/bin/bash
JAVA_HOME="/myhome/java"
export JAVA_HOME
PATH=$PATH:$JAVA_HOME/bin
export PATH
CATALINA_HOME="/myhome/tomcat"
export CATALINA_HOME
$CATALINA_HOME/bin/startup.sh
当启动器启动时,它会按预期要求输入 su 密码并启动 tomcat 服务器。但是启动后服务器直接关闭。
这是日志文件的截图
INFO: Deploying web application directory docs
Oct 01, 2012 11:28:06 AM org.apache.catalina.startup.HostConfig deployDirectory
INFO: Deploying web application directory ROOT
Oct 01, 2012 11:28:06 AM org.apache.coyote.AbstractProtocol start
INFO: Starting ProtocolHandler ["http-bio-80"]
Oct 01, 2012 11:28:06 AM org.apache.coyote.AbstractProtocol start
INFO: Starting ProtocolHandler ["ajp-bio-8009"]
Oct 01, 2012 11:28:06 AM org.apache.catalina.startup.Catalina start
INFO: Server startup in 1085 ms
Oct 01, 2012 11:28:08 AM org.apache.coyote.AbstractProtocol pause
INFO: Pausing ProtocolHandler ["http-bio-80"]
Oct 01, 2012 11:28:09 AM org.apache.coyote.AbstractProtocol pause
INFO: Pausing ProtocolHandler ["ajp-bio-8009"]
Oct 01, 2012 11:28:10 AM org.apache.catalina.core.StandardService stopInternal
INFO: Stopping service Catalina
Oct 01, 2012 11:28:10 AM org.apache.coyote.AbstractProtocol stop
INFO: Stopping ProtocolHandler ["http-bio-80"]
Oct 01, 2012 11:28:10 AM org.apache.coyote.AbstractProtocol stop
INFO: Stopping ProtocolHandler ["ajp-bio-8009"]
Oct 01, 2012 11:28:10 AM org.apache.coyote.AbstractProtocol destroy
INFO: Destroying ProtocolHandler ["http-bio-80"]
Oct 01, 2012 11:28:10 AM org.apache.coyote.AbstractProtocol destroy
INFO: Destroying ProtocolHandler ["ajp-bio-8009"]<code>
有人知道 tomcat 服务器关闭的原因吗?
最佳答案
我发现通过使用命令“nohup”,服务器将继续在后台运行。所以启动器命令现在是“nohup gksu sh/myhome/tomcat_starter”并且运行良好。
关于使用gksu调用tomcat启动后直接关机,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12676557/
我在 c/gtk 中有一个用 gksu 打开的程序。问题是,当我使用 getenv("HOME") 获取环境变量 $HOME 时,它显然返回“root”。我想知道是否有办法知道谁是执行 gksu 的用
我是 linux 命令的新手..我使用 Mac Osx Mountain Lion 作为我的操作系统,并使用 eclipse 来编译我的 java 程序.. 问题是我试图在 eclipse 上以 ro
如何使用 gksu gnome-schedule 设置工作目录,以便我的脚本中引用的所有 shell 都使用我使用 cd 设置的工作目录? 在 Ubuntu 上,我有一个名为 runProcess.s
我正在寻找执行 gksu 或 beesu 作业但依赖于 policykit 的命令。 policykit 和 dbus 文档不知何故非常复杂且不清楚。 我找到了“pkexec”,但它在尝试运行图形应用
我正在编写一个Java应用程序,其中(除其他外)我将安装外部设备,进行一些复制,然后卸载它。 //I am mounting several devices in created dirs named
我是一名优秀的程序员,十分优秀!