PHP后台任务运行

在运行前 先要了解一下 什么是文件描述符。

什么是文件描述符?
文件描述符是一个简单的正整数,用以标明每一个被进程所打开的文件和socket。
最前面的三个文件描述符(0,1,2)分别与标准输入(stdin),标准输出(stdout)和标准错误(stderr)对应。

"2>&1 > file"和 "> file 2>&1"区别?

1.php test.php 2>&1 > file :错误输出到终端,标准输出被重定向到文件file。
2.php test.php > file 2>&1 :标准输出被重定向到文件file,然后错误输出也重定向到和标准输出一样,所以错误也输出到文件file。

nohup命令可以在用户退出终端后仍然执行程序,
“2>&1 > /dev/null”表示不显示标准输出和错误输出,
最后的&表示推到后台执行。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,288评论 19 139
  • php.ini设置,上传大文件: post_max_size = 128Mupload_max_filesize ...
    bycall阅读 6,915评论 3 64
  • 本文笔记源自这里——[实验楼]欢迎大家在下面交流其中有问题的地方喜欢请点收藏,每日更新(全部已亲自实践). 一. ...
    东皇Amrzs阅读 4,127评论 7 54
  • 今天看了王小妮老师的上课记,觉得应该记一下发生在我身边的事的。以往的日子随随便便的过着,现在回头看看,空空的,居...
    那个鱼吧阅读 130评论 0 0
  • 波士顿岗中培训听课笔记之故事教学模式--洁 演讲题目:TPRS:Ways to Fluency(全身反应故事教学法...
    洁fox阅读 1,041评论 1 6