我如何 运行 Bokeh(版本 0.13)服务器作为 linux 中的后台服务?

How can I run Bokeh(version 0.13) server as backgroud service in linux?

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

要在退出终端后保留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 &

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