如何获取sbt的进程id?
如何获取sbt运行的进程id 我尝试了以下方法,但没有任何效果:如何获取sbt的进程id?,sbt,Sbt,如何获取sbt运行的进程id 我尝试了以下方法,但没有任何效果: SBT="$(sbt -java-home /shared/shelley/khashab2/java/jdk1.8.0_31 'project core' run)"& echo "$SBT" 如果您正在使用bash,您可以尝试$。从: ($!)扩展到最近放入后台的作业的进程ID,无论是作为异步命令执行还是使用bg内置(请参阅作业控制内置) 如果您正在使用bash,您可以尝试$。从: ($!)扩展到最近放入后台的作业的
SBT="$(sbt -java-home /shared/shelley/khashab2/java/jdk1.8.0_31 'project core' run)"&
echo "$SBT"
如果您正在使用bash,您可以尝试
$代码>。从:
($!)扩展到最近放入后台的作业的进程ID,无论是作为异步命令执行还是使用bg内置(请参阅作业控制内置)
如果您正在使用bash,您可以尝试$代码>。从:
($!)扩展到最近放入后台的作业的进程ID,无论是作为异步命令执行还是使用bg内置(请参阅作业控制内置)
按以下方式更改脚本:
sbt -java-home /shared/shelley/khashab2/java/jdk1.8.0_31 'project core' run&
SBT=$!
按以下方式更改脚本:
sbt -java-home /shared/shelley/khashab2/java/jdk1.8.0_31 'project core' run&
SBT=$!
嗯,我正在屏幕内使用脚本。我想$代码>将返回屏幕窗口的PID。否,它将返回sbt的PID。您可以使用bash-c'echo$$检查它;sleep 10s'&
代替您的sbt命令,$
变量将要求子shell打印它自己的PID(sbt的PID是什么)。嗯,我正在屏幕内使用脚本。我想$代码>将返回屏幕窗口的PID。否,它将返回sbt的PID。您可以使用bash-c'echo$$检查它;sleep 10s'&
变量将要求子shell打印自己的PID(sbt的PID是什么),而不是sbt命令。