【问题标题】:Keep play application running after putty terminal closed腻子终端关闭后保持播放应用程序运行
【发布时间】:2015-02-06 12:33:35
【问题描述】:

putty终端关闭后如何让play应用继续运行?

将播放应用程序部署到服务器后,我使用 putty 终端 ssh 进入服务器并运行播放应用程序。

但是,一旦我关闭了 putty 终端,play 应用程序就不再接受来自客户端的 http 请求。 要启动播放应用程序,我使用了以下命令;

./{myplayapp}/bin/{executable} -Dhttp.port=8000

【问题讨论】:

标签: session playframework terminal putty playframework-2.3


【解决方案1】:

使用屏幕启动您的应用程序。使用“screen -ls”查看现有屏幕并使用“screen -r”在它们之间切换 http://wiki.ubuntuusers.de/screen

【讨论】:

    【解决方案2】:

    得到答案!使用 & 符号在后台运行进程,这样即使 putty 终端关闭,进程也不会终止。

    ./{myplayapp}/bin/{executable} -Dhttp.port=8000 > app.out &
    

    【讨论】:

    • screen (见上面的答案)是一个更好的解决方案。这是一个终端,您可以进出、脱离、与他人共享。它非常适合这样的事情。
    • 同意。屏幕是最好的解决方案。 “&”似乎不能可靠地工作
    【解决方案3】:

    我会推荐nohup

    nohup ./script -Dhttp.port=8000 &
    

    它将创建包含所有日志的nohup.out 文件。如果你想退出它,grep RUNNING_PIDsudo kill 它。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-01-23
      • 1970-01-01
      • 2018-11-25
      相关资源
      最近更新 更多