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

最佳答案

要使Linux进程在退出终端后运行,必须使用“拒绝”命令,它是在进程启动并放在后台后使用的,它的工作是从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 &

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

关于python - 如何在Linux中将Bokeh(0.13版)服务器作为后台服务运行?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/53098433/

10-13 09:52