我有一个运行服务的 java 可执行文件。它允许管理员在服务运行时输入命令。它通常需要一个打开的终端才能运行。我通过 ssh 连接到我的服务器。
我可以启动该服务并且它可以正常工作,但如果不关闭服务我就无法退出终端。
我也无法创建一个简单的守护进程,因为那样我就无法为服务提供服务器端输入。
是否有任何类型的守护程序可以让我有输入的终端界面,或者是否有持久的 ssh 终端,即使我退出它也会继续运行?
最佳答案
要使您的进程在退出终端时不关闭,您可以使用如下命令:
nohup <command/run> >/path/to/log 2>/path/to/errlog &
如果你想要永久终端,你可以使用像 screen
或 tmux
这样的命令
关于具有服务器端输入的 Java Linux 守护进程/服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54889176/