我正在使用Jsvc启动一个实现Daemon接口的java程序。但是,当我发出命令时
/usr/bin/jsvc -user walikha -home $JAVE_HOME -outfile out.file -errfile '$1' Jooist.Server.jar Main但是,该命令将静默执行并显示提示符。如何检测守护进程是否正在运行?在Java可执行文件中,初始化、启动、停止和销毁函数仅使用Log4J打印到日志文件中。日志文件不会创建,并且绝对没有服务正在运行的指示。我是否遗漏了什么,或者我在配置和安装Jsvc时遗漏了什么?
发布于 2012-04-19 07:44:22
修改您的命令以包含选项"-outfile“和"-errfile”,并提供您自己的日志文件路径。
/usr/bin/jsvc -outfile app.out -errfile app.err -user walikha -home $JAVE_HOME -outfile out.file -errfile '$1' Jooist.Server.jar Main发布于 2011-11-09 16:50:02
通过在/etc/init.d/ start/stop脚本中添加应用程序,您可以将服务作为守护进程启动。
发布于 2012-07-25 06:52:41
尝试-debug开关,看看是怎么回事。但是,看起来您错过了在类路径中包含commons-daemon-1.0.10.jar。
https://stackoverflow.com/questions/8062229
复制相似问题