如何使用 Jsvc 将 Java 程序作为守护进程启动

发布于 2024-12-14 05:28:12 字数 344 浏览 0 评论 0原文

我正在使用 Jsvc 启动一个实现 Daemon 接口的 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 时遗漏了某些内容?

I am using Jsvc to start a java program that implements the Daemon interface. However when I issue the command

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

However the command silently executes and displays the prompt. How can I detect if the daemon is running? In the Java executable the init, start, stop and destroy functions just print to a log file using Log4J. The log file is not created and there is absolutely no indication that the service is running. Am I missing something, or have I left out something when configuring and installing Jsvc?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

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

Modify your command to include options "-outfile" and "-errfile" and provide your own path to the log files.

/usr/bin/jsvc -outfile app.out -errfile app.err -user walikha -home $JAVE_HOME -outfile out.file -errfile '$1'   Jooist.Server.jar Main
我家小可爱 2024-12-21 05:28:12

您可以通过在 /etc/init.d/start/stop 脚本中添加应用程序来将服务作为守护程序启动。

You can start a service as daemon by adding your application in /etc/init.d/ start/stop scripts.

赤濁 2024-12-21 05:28:12

尝试使用 -debug 开关看看发生了什么。但是,您似乎错过了在类路径中包含 commons-daemon-1.0.10.jar

Try the -debug switch and see what's going on. However, it looks like you've missed including commons-daemon-1.0.10.jar in your classpath.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文