我正在云上使用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
答案 0 :(得分:0)
您尝试做的事情通常是通过screen
或tmux
之类的实用程序完成的,这些实用程序然后使您可以重新附加到已经在运行的shell中,而不仅仅是一个进程。
经过一点搜索,我found this serverfault post提到了disown
和reptyr
,这两种方法都可能更适用于专门分离正在运行的sbt
实例,然后重新附加