我错误地关闭了终端窗口,我不知道正在运行的Play进程的PID。怎么找到它?或者,RUNNING_PID文件在哪里?
我正在使用Play 2.4.6并以非生产模式(activator run
)运行。
答案 0 :(得分:5)
使用开发模式(activator run
)时,不会生成RUNNING_PID
个文件。当终端关闭时,该过程不会分离并将被终止。
默认情况下,RUNNING_PID
文件在使用生产模式时会写入./target/universal/stage/RUNNING_PID
(在项目的根目录中)。
因此,要终止进程(从项目目录中),您可以:
$ kill $(cat target/universal/stage/RUNNING_PID)
您也可以更改configuration变量pidfile.path
,只要Play应用程序具有正确的写入权限,就可以将文件写入您想要的位置。
例如:
pidfile.path=/var/run/play.pid
或者作为命令行参数(对于分阶段二进制文件):
$ target/universal/stage/bin/myapp -Dpidfile.path=/var/run/play.pid
答案 1 :(得分:0)