一个很简单的后台运行 jupyternotebook 的命令问题, nohup jupyter notebook > /data/jupyter/jupyter.log 2>&1 &这个命令是什么意思 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
推荐学习书目
Learn Python the Hard Way
Python Sites
PyPI - Python Package Index
http://diveintopython.org/toc/index.html
Pocoo
值得关注的项目
PyPy
Celery
Jinja2
Read the Docs
gevent
pyenv
virtualenv
Stackless Python
Beautiful Soup
结巴中文分词
Green Unicorn
Sentry
Shovel
Pyflakes
pytest
Python 编程
pep8 Checker
Styles
PEP 8
Google Python Style Guide
Code Style from The Hitchhiker's Guide
yellowtail
V2EX    Python

一个很简单的后台运行 jupyternotebook 的命令问题, nohup jupyter notebook > /data/jupyter/jupyter.log 2>&1 &这个命令是什么意思

  •  
  •   yellowtail 2019-07-31 02:06:57 +08:00 4823 次点击
    这是一个创建于 2279 天前的主题,其中的信息可能已经有所发展或是发生改变。
    前两天在服务器上第一次试着跑一个小爬虫 当时运行起来了,今天程序崩了,把控制台关了就再进不去了。。。

    当时好像是用的 nohup jupyter notebook >jupyter.log 2>&1 &(后面一块‘ 2>&1 &’存疑,不记得,网上复制下来没理解胡乱试的,第一次带路径当时提示不存在,就直接删掉了) 也不记得是在 cmd 还是在 powershell 里输的(也搞不清区别。。)
    今天的反应是输入以后也不报错,跳下一行了,但是浏览器还是打不开。。
    24 条回复    2019-08-29 10:44:17 +08:00
    lcdtyph
        1
    lcdtyph  
       2019-07-31 02:08:41 +08:00
    到底是什么系统? linux 还是 wsl ?
    yellowtail
        2
    yellowtail  
    OP
       2019-07-31 02:10:56 +08:00
    @lcdtyph windows 08server
    lcdtyph
        3
    lcdtyph  
       2019-07-31 02:15:35 +08:00
    @yellowtail #2
    win 08 哪来的 nohup ?
    tr>
    yellowtail
        4
    yellowtail  
    OP
       2019-07-31 02:19:28 +08:00
    @lcdtyph cmd 是说了不是内部或者外部命令 但是我之前成功过,还是比较确定用了 nohup...而且后来输入没报错,跳了下一行
    cherbim
        5
    cherbim  
       2019-07-31 02:23:41 +08:00 via iPhone
    linux 才有 nohup 命令啊,
    lcdtyph
        6
    lcdtyph  
       2019-07-31 02:24:40 +08:00
    所以你是要在 win 上运行 jupyter notebook ?
    我不太相信没有报错,除非你在 wsl 里运行的,截个图吧,就是你说的,输入不报错跳下一行的图
    yellowtail
        7
    yellowtail  
    OP
       2019-07-31 02:27:17 +08:00
    @lcdtyph 不知道你说的 wsl 是什么。。https://imgchr.com/i/eYkpkR
    cherbim
        8
    cherbim  
       2019-07-31 02:28:05 +08:00 via iPhone
    cmd 输入 jupyter notebook 试试,我记得 jupyter notebook 运行时不能关命令行
    cherbim
        9
    cherbim  
       2019-07-31 02:29:46 +08:00 via iPhone
    nohup 命令是 linux 后台执行命令,你在 Windows 上直接输入 jupyter notebook,然后不关命令行打开浏览器试试
    cherbim
        10
    cherbim  
       2019-07-31 02:30:38 +08:00 via iPhone
    @yellowtail wsl = 微软自带的 linux
    yellowtail
        11
    yellowtail  
    OP
       2019-07-31 02:30:40 +08:00
    @cherbim 是不想一直开着 jupyter 的网页,但是一关网页程序就停了
    lcdtyph
        12
    lcdtyph  
       2019-07-31 02:35:38 +08:00
    @yellowtail #7
    ……因为错误信息被你重定向到 jupyter.log 了,你可以执行
    type jupyter.log
    看到那行错误信息。

    你可以一直按上方向键翻出来历史记录啊,还有你的需求,直接执行 ```jupyter notebook``` 然后不关 cmd 就好了。
    yellowtail
        13
    yellowtail  
    OP
       2019-07-31 02:38:22 +08:00
    @lcdtyph 是不想一直开着 jupyter 的网页,但是一关网页程序就停了 前两天我记得我还可以关网页来着。。。
    lcdtyph
        14
    lcdtyph  
       2019-07-31 02:45:05 +08:00   1
    @yellowtail #13
    你记错了,jupyter 关闭网页虽然不打断正在运行的任务,但是再打开网页无法回复上次的 session。
    yellowtail
        15
    yellowtail  
    OP
       2019-07-31 02:47:02 +08:00
    @lcdtyph 谢谢!
    CEBBCAT
        16
    CEBBCAT  
       2019-07-31 02:47:12 +08:00 via Android   1
    这个问题说来实在简单,但确实叫新手无从下手去 Google

    不过 Google 2>&1 应该不难
    NotNowThenWhen
        17
    NotNowThenWhen  
       2019-07-31 06:26:49 +08:00 via iPhone   1
    > 表示重定向符号
    例如:m>n, 将输出吗 m 写入到 n
    2>&1,将输出文件 1 和 2 合并。
    在 Linux 中,1 代表标准输出(例如 shell),2 代表标准报错信息输出。
    nohup 表示命令在后台运行,退出 shell 也继续运行。

    其实表示的东西很简单啦,不要被名词吓到。
    0bject
        18
    0bject  
       2019-07-31 06:33:44 +08:00   1
    还有一个 0
    lovestudykid
        19
    lovestudykid  
       2019-07-31 07:03:15 +08:00
    可是楼主问的是&是啥意思...楼上貌似没有人回答到
    其实没啥意思,就是为了把 stderr 和一个叫 1 的文件区分开
    lovestudykid
        20
    lovestudykid  
       2019-07-31 07:04:17 +08:00   1
    为了把 stdout 跟文件 1 区分开... 笔误
    NotNowThenWhen
        21
    NotNowThenWhen  
       2019-07-31 07:52:36 +08:00 via iPhone   1
    @lovestudykid 是的!&在 C 里面表示取指针。不过楼主貌似不太熟悉命令行,知道命令操作的过程即可,不然研究起来挺费功夫。
    ipwx
        22
    ipwx  
       2019-07-31 08:51:14 +08:00 via Android   1
    建议就 jupyter notebook,不要关命令提示符就行了
    julyclyde
        23
    julyclyde  
       2019-08-01 15:49:58 +08:00   1
    & 放在后台运行
    nohup 忽略 HUP 信号
    > log 标准输出写到 log 文件去
    2>&1 标准错误写到标准输出去
    xbw1220
        24
    xbw1220  
       2019-08-29 10:44:17 +08:00
    提问的智慧...
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     1329 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 25ms UTC 16:48 PVG 00:48 LAX 09:48 JFK 12:48
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86