使用nohup 和 & 后台运行jupyter notebook程序,查看、kill 进程

您所在的位置:网站首页 linux查看shell进程 使用nohup 和 & 后台运行jupyter notebook程序,查看、kill 进程

使用nohup 和 & 后台运行jupyter notebook程序,查看、kill 进程

2023-08-14 11:49| 来源: 网络整理| 查看: 265

文章目录 1、后台运行jupyter notebook程序2、查看、kill jupyter后台运行进程3、相关命令

1、后台运行jupyter notebook程序

jupyter notebook启动ipython后不需要我们再做任何输入,也不能输入,只能通过当前窗口查看jupyter 的运行情况和运行日志,占用了一个terminal 窗口,完全没必要。

同时,当远程连接到服务器时,ssh窗口可能会自动断开,影响程序运行。

为了解决如上两个问题,了解到了nohup 和 screen 命令,screen 命令用可以解决第二问题,使用方法在下一篇文中提到。

nohup 命令 用途:Run COMMAND, ignoring hangup signals. 语法: nohup COMMAND [ARG]... 输出文件: nohup忽略hangup信号地运行程序,程序的输出默认重定向到当前文件夹下的 ‘nohup.out’ 文件中。也可以通过nohup COMMAND > FILE 命令的方式将输出文件重定位到指定的FILE文件中。如果要查看 jupyter notebook 的日志文件,可以打开 ‘nohup.out’ 文件进行查看。可以使用 vim、head、tail、cat 等命令进行查看。

& 命令 作用:在后台运行程序

综上,可以在终端中键入nohup jupyter notebook & 命令,在后台运行jupyter notebook程序。

2、查看、kill jupyter后台运行进程

job -l 命令查看当前终端中后台运行的进程,如果关闭终端后不能再显示了,需要使用ps命令。

ps -aux | grep jupyter 查看运行的jupyter进程 a:显示所有程序 u:以用户为主的格式来显示 x:显示所有程序,不以终端机来区分

使用 ps -aux | grep jupyter 命令可以找到 jupyter notebook的pid,可以使用 kill -9 pid方式关闭运行中的 jupyter notebook。

3、相关命令

COMMAND & : 后台运行,你关掉终端会停止运行 nohup COMMAND & : 后台运行,你关掉终端也会继续运行

jobs:查看当前有多少在后台运行的命令,加上 -l 参数可以显示后天运行的pid 在这里插入图片描述 fg:将后台中的命令调至前台继续运行。如果后台中有多个命令,可以用 fg %jobnumber将选中的命令调出,%jobnumber是通过jobs命令查到的后台正在执行的命令的序号(不是pid) 在这里插入图片描述

bg:将一个在后台暂停的命令,变成继续执行。如果后台中有多个命令,可以用bg %jobnumber将选中的命令调出,%jobnumber是通过jobs命令查到的后台正在执行的命令的序号(不是pid)



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3