理解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代表引用标准输出格式输出到文件中
本文作者:蜗牛使劲冲
本文链接:https://www.cnblogs.com/warrenwt/p/18074554
版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步