使用nohup 和 & 后台运行jupyter notebook程序,查看、kill 进程 |
您所在的位置:网站首页 › linux查看shell进程 › 使用nohup 和 & 后台运行jupyter notebook程序,查看、kill 进程 |
文章目录
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 bg:将一个在后台暂停的命令,变成继续执行。如果后台中有多个命令,可以用bg %jobnumber将选中的命令调出,%jobnumber是通过jobs命令查到的后台正在执行的命令的序号(不是pid) |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |