我正在使用Jsvc启动实现Daemon接口(interface)的Java程序。但是当我发出命令时

/usr/bin/jsvc -user walikha -home $JAVE_HOME -outfile out.file -errfile '$1'   Jooist.Server.jar Main

但是,该命令以静默方式执行并显示提示。如何检测守护程序是否正在运行?在Java可执行文件中,init,start,stop和destroy函数只需使用Log4J打印到日志文件即可。不会创建日志文件,并且绝对没有迹象表明该服务正在运行。我是否缺少某些东西,或者在配置和安装Jsvc时遗漏了一些东西?

最佳答案

修改您的命令以包括选项“-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

07-24 19:13