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

文章目录

 

后台运行jupyter notebook程序

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

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

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

  1. 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 等命令进行查看。

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

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

查看、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。

相关命令

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

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

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值