守护进程

最简单的方式是通过jupyterlab的终端来执行,只要jupyterlab不出现重启(几乎不会),jupyterlab的终端就会一直运行,无论是本地主机断网还是关机。
0
如果你关闭了这个终端tab,可以在左侧栏中找回
screen
安装screen在终端中执行:apt-get update && apt-get install -y screen
使用方法:
创建一个新的会话
终端中执行screen命令,然后在出来的界面按回车键,此时会出现一个和之前完全一样的终端(实际上是两个)。
此时在这个终端中执行的程序意味着会受到这个会话保护,比如在这里执行命令:
0
离开会话
在用screen打开的终端中使用快捷键:ctl + a + d,会退出到原终端,并且显示detached,意味着这个会话只是离开并未退出
0
重进入会话
先找到所有离开的会话:
0
然后恢复到对应的会话
0
执行完以上命令,我们会发现最开始执行的ping www.baidu.com仍然在执行。因此就可以将我们的程序放在screen的会话中执行,然后离开会话,等我们需要看日志时再恢复到这个会话中。
0
栏目
问题反馈