具有服务器端输入的 Java Linux 守护进程/服务

标签 java linux service daemon daemons

我有一个运行服务的 java 可执行文件。它允许管理员在服务运行时输入命令。它通常需要一个打开的终端才能运行。我通过 ssh 连接到我的服务器。

我可以启动该服务并且它可以正常工作,但如果不关闭服务我就无法退出终端。

我也无法创建一个简单的守护进程,因为那样我就无法为服务提供服务器端输入。

是否有任何类型的守护程序可以让我有输入的终端界面,或者是否有持久的 ssh 终端,即使我退出它也会继续运行?

最佳答案

要使您的进程在退出终端时不关闭,您可以使用如下命令:

nohup <command/run> >/path/to/log 2>/path/to/errlog &

如果你想要永久终端,你可以使用像 screentmux 这样的命令

关于具有服务器端输入的 Java Linux 守护进程/服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54889176/

相关文章:

java - org.apache.jasper.JasperException : An exception occurred processing

java - 当删除链表中的最后一个节点时,我将 temp 分配给 null,但它仍然存在并且没有被删除。 java

java.util.IllegalFormatPrecisionException : null(in. java.util.Formatter$FormatSpecifier

ubuntu - 单元服务未正确加载 : Exec format error. 在 ubuntu18.04 创建 .net 服务

java - Applet 无法在 html 页面上加载

c++ - 如何在 Linux 上安装 OpenXLSX?

linux - 为什么我的主分区不反射(reflect)总磁盘空间?

c++ - OpenGL 代码不会显示任何内容

windows - WCF 托管在 Windows 服务错误中

c# - 在 Visual Studio 2022 上为 Windows 服务创建安装程序