sbt - 在 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
解决方案
您尝试执行的操作通常是通过screen
or之类的实用程序完成tmux
的,然后您可以重新连接到已经运行的 shell,而不仅仅是单个进程。
搜索了一下,我发现这个 serverfault 帖子提到disown
and reptyr
,这两者可能更适用于专门分离正在运行的sbt
实例然后重新附加。
推荐阅读
- python-3.x - 包 cvxpy 新语法错误汇总条目
- node.js - 如何在 GraphQL 中执行突变?
- javascript - 如何使用反应在打字稿中安全地定义一个数组数组
- r - 转置 R 表
- javascript - 创建自定义过滤器以更改标记 AngularJS 的属性
- openiddict - 使用 Openiddict 进行用户身份管理和应用程序访问
- java - 预期的 Android Studio 类或接口
- java - 在 Ubuntu 上使用 ProcessBuilder 运行命令时永远等待输出
- mysql - MySQL - Update joined column with random values of last 12 digits
- amazon-web-services - 使用 .ppk 键从 java 连接到 presto 并运行一个简单的查询