tic*_*fab 1 scala process playframework
我错误地关闭了终端窗口,我不知道正在运行的Play进程的PID.怎么找到它?或者,RUNNING_PID文件在哪里?
我正在使用Play 2.4.6并在非生产模式下运行(activator run).
使用dev模式(activator run)时,不会RUNNING_PID生成任何文件.当终端关闭时,该过程不会分离并将被终止.
默认情况下,在使用生产模式时,RUNNING_PID文件将写入./target/universal/stage/RUNNING_PID(在项目的根目录内).
因此,要终止进程(从项目目录),您可以:
$ kill $(cat target/universal/stage/RUNNING_PID)
Run Code Online (Sandbox Code Playgroud)
您还可以更改配置变量,pidfile.path以便将文件写入所需的位置,只要Play应用程序具有正确的写入权限即可.
例如:
pidfile.path=/var/run/play.pid
Run Code Online (Sandbox Code Playgroud)
或者作为命令行参数(对于分阶段二进制):
$ target/universal/stage/bin/myapp -Dpidfile.path=/var/run/play.pid
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1836 次 |
| 最近记录: |