ubuntu命令之nohup

作者: 苏牧传媒 | 来源:发表于2018-08-16 19:43 被阅读2次

    nohup 命令  &

    或者:

    nohup 命令 > nohup.2.out 2>&1 &

    查看当前有多少在后台运行的命令:

    jobs 

    jobs -l选项可显示所有任务的PID,jobs的状态可以是running, stopped, Terminated。但是如果任务被终止了(kill),shell 从当前的shell环境已知的列表中删除任务的进程标识。

    也可以查看nohup.out文件:

    view nohup.out

    命令解析:

    1:    command>out.file是将command的输出重定向到out.file文件,即输出内容不打印到屏幕上,而是输出到out.file文件中。

    2:    2>&1 是将标准出错重定向到标准输出,这里的标准输出已经重定向到了out.file文件,即将标准出错也输出到out.file文件中。最后一个&, 是让该命令在后台执行。

    3:    试想2>1代表什么,2与>结合代表错误重定向,而1则代表错误重定向到一个文件1,而不代表标准输出;换成2>&1,&与1结合就代表标准输出了,就变成错误重定向到标准输出.

    ref: linux后台执行命令:&和nohup - CSDN博客

    相关文章

      网友评论

        本文标题:ubuntu命令之nohup

        本文链接:https://www.haomeiwen.com/subject/xwnobftx.html