Я закрыл окно терминала по ошибке, и я не знаю PID запущенного процесса воспроизведения. Как его найти? Или, где файл RUNNING_PID?Как убить процесс Play Framework?
Я использую Play 2.4.6 и работает в непроизводственном режиме (activator run
).
Я закрыл окно терминала по ошибке, и я не знаю PID запущенного процесса воспроизведения. Как его найти? Или, где файл RUNNING_PID?Как убить процесс Play Framework?
Я использую 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)
Вы можете также изменить configuration переменную pidfile.path
, чтобы записать файл где вы хотите, до тех пор, как Play приложение имеет правильные разрешения на запись.
Например:
pidfile.path=/var/run/play.pid
Или как аргумент командной строки (для ступенчатого двоичном):
$ target/universal/stage/bin/myapp -Dpidfile.path=/var/run/play.pid
в целевом каталоге, у меня есть только 'native_libraries',' разрешение-cache', 'Scala-2.11',' streams' и 'web' .. команда' find. RUNNING_PID' не может найти его ... – ticofab
@ticofab Какая версия игры? И как вы работаете в режиме производства? –
Я использую игру 2.4.6. Не режим производства - я обновлю вопрос. – ticofab