首页 > 解决方案 > 在 ZSH 的后台运行 SBT

问题描述

我在云上使用 linux VM。我通过 SSH 连接到虚拟机,发现它使用 zsh。

我想在后台运行“SBT RUN”,这样我就可以关闭会话并回家,我的代码继续运行。

我在用fork:=true

我试过以下

sbt run &!
nohup sbt run </dev/null &

似乎没有任何效果。它从不启动 JVM。但如果我这样做,sbt run我可以看到它正确启动了分叉的 JVM。

再次

1. ZSH
2. SBT RUN
3. Fork:=true

标签: sbtzsh

解决方案


您尝试执行的操作通常是通过screenor之类的实用程序完成tmux的,然后您可以重新连接到已经运行的 shell,而不仅仅是单个进程。

搜索了一下,我发现这个 serverfault 帖子提到disownand reptyr,这两者可能更适用于专门分离正在运行的sbt实例然后重新附加。


推荐阅读