【问题标题】:How can I run Bokeh(version 0.13) server as backgroud service in linux?如何在 linux 中将 Bokeh(0.13 版)服务器作为后台服务运行?
【发布时间】:2018-11-01 09:29:11
【问题描述】:

目前我在 linux bokeh serve DashboardDCD/ --port 5007 --allow-websocket-origin=52.171.38.120:5007 中使用此命令运行散景服务器在这种情况下,我必须保持终端打开。我想在后台运行它作为守护进程。我们怎么能做到这一点?有什么解决方法吗?

【问题讨论】:

    标签: python linux bokeh daemon


    【解决方案1】:

    要在退出终端后保持Linux进程运行,我们必须使用disown命令,它在一个进程启动并进入后台后使用,它的工作是从shell的活动列表作业中删除一个shell作业。

    在你的情况下:

    $ sudo bokeh serve DashboardDCD/ --port 5007 --allow-websocket-origin=52.172.38.117:5007 &
    $ jobs
    $ disown  -h  %1
    $ jobs
    

    输出应该是这样的:

     $ sudo bokeh serve DashboardDCD/ --port 5007 --allow-websocket-origin=52.172.38.117:5007 &
     $ [1] Some ID number
     $ jobs
     $ [1] Running bokeh serve DashboardDCD/ --port 5007 --allow-websocket-origin=52.172.38.117:5007 &
     $ disown  -h  %1
     $ jobs
     $ [1] Running bokeh serve DashboardDCD/ --port 5007 --allow-websocket-origin=52.172.38.117:5007 &
    

    请记住,这将使进程在后台运行,但如果它崩溃,它不会让它重新启动。

    【讨论】:

    • 我试过了,但是当我关闭终端时,我无法在浏览器中访问它。
    • @BhanudayBirla 你是在本地尝试这个还是 SSH,你机器的分布是什么?
    猜你喜欢
    • 2023-03-30
    • 2018-04-18
    • 1970-01-01
    • 1970-01-01
    • 2012-09-20
    • 2021-10-08
    • 2012-11-17
    • 1970-01-01
    • 2020-03-09
    相关资源
    最近更新 更多