理解linux使用后台执行命令

参考:https://www.cnblogs.com/baby123/p/6477429.html(nohup)
https://www.cnblogs.com/jinxiao-pu/p/9131057.html(nohup)
https://www.cnblogs.com/yanzibuaa/p/7808437.html(2>&1)

工作中遇到了以下命令执行,其中包含了几个点简单记录下

nohup php artisan report:downloadVideo 2 0 > /data/log/d1.log 2>&1 &
  • 首先是noump ... &这个是固定搭配,是 no hang up
    的缩写,就是不挂断的意思,让你的命令在你退出帐户/关闭终端之后继续运行相应的进程

  • 后面的>和>>区别,一个>代表去掉文件所有内容,重新填充;两个>代表追加到文件中

  • 2>&1,首先要知道Linux
    中标准输入输出分为三种,STDIN【输入】,STDOUT【输出】,STDERR【错误输出】,对应的数字是0,1,2。然后前面到2代表“错误输出”;后面&1代表引用标准输出格式输出到文件中

posted @ 2020-11-05 10:30  蜗牛使劲冲  阅读(10)  评论(0)    收藏  举报  来源