代码之家  ›  专栏  ›  技术社区  ›  ian

-qphp命令行选项做什么?

php
  •  7
  • ian  · 技术社区  · 16 年前

    我在主机上有一个cron作业:

    /ramdisk/bin/php5 -q /home2/sharingi/public_html/scrape/copyV2.php
    

    那就是不跑步。“支持”告诉我 -q 是安静模式,这就是为什么我没有收到任何类型的输出电子邮件。。。

    然而,我的所有其他cron作业都已经和正在运行 -q 一直在给我发送输出电子邮件。。。好几个月了。

    我四处寻找,但找不到 -q

    2 回复  |  直到 11 年前
        1
  •  23
  •   St.Woland    16 年前

    -q标志禁止HTTP头输出。只要脚本本身不向stdout发送任何内容,-q将阻止cron在每次脚本运行时向您发送电子邮件。例如,打印和回显发送到标准输出。如果您想阻止cron向您发送电子邮件,请避免使用这些功能。

        2
  •  4
  •   Stijn Geukens    13 年前

    -q 基本上是“安静”的,这意味着您的cron作业将在没有详细信息的情况下运行,也就是说,不显示输出,程序如何执行代码。

    如果您得到一些输出,那么这可能是与cron关联的文件的结果。但是cron的工作方式是隐藏的,您将不会收到任何关于它的警报邮件。

    推荐文章