理解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代表引用标准输出格式输出到文件中

浙公网安备 33010602011771号