如何让工具在 Ubuntu VPS 服务器中保持运行?

如何让工具在 Ubuntu VPS 服务器中保持运行?

我已经准备好被嘲笑和羞辱了!所以我有一个 Ubuntu VPS,假设我通过 SSH 进入它并启动 Hydra,Hydra 可能需要一段时间。而且我通常不会在 VPS 上停留那么长时间,也不会在电脑上停留那么长时间。有没有办法让 Hydra 这样的任务在我关闭会话时继续运行?当我通过 SSH 重新进入它时,结果会保存在文件中,或者如果它仍在进行中,它会回来吗?我非常抱歉!Hydra 只是一个例子,我的意思是任何需要运行一段时间的程序。

答案1

使用tmux为此。您可以将进程附加到它,这些进程在您退出 ssh 后仍会保持活动状态。Tmux 可以从存储库

另一种方法是创建 systemd 服务,该服务独立于 ssh 会话启动代码。下面描述了如何创建一个简单的 systemd 服务这里

相关内容