目前,我在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/