代码之家  ›  专栏  ›  技术社区  ›  Robert Andrews

如何抑制cron电子邮件反馈?

  •  0
  • Robert Andrews  · 技术社区  · 6 年前

    我每两分钟就有一个老朋友( */2 * * * * )正在启动以下命令…

    wget "http://www.example.com/wp-cron.php?import_key=my_key_stringimport_id=16&action=trigger"
    

    问题是,它每两分钟给我发一封电子邮件,同时在服务器上创建大量的小文件,每次一个。

    我试过几件事。我知道有很多关于禁止来自cron的电子邮件反馈的信息。

    cpanel的cron页面(其中设置了我的cron)明确表示:“如果不希望为单个cron作业发送电子邮件,可以将命令的输出重定向到/dev/null。例如: mycommand >/dev/null 2>&1

    但当我这样做的时候…

    wget -O "http://www.example.com/wp-cron.php?import_key=my_key_stringimport_id=16&action=trigger" >/dev/null 2>&1

    …cron停止工作。

    (我相信 -O 必须指导产出)。

    正确的方法是什么?

    2 回复  |  直到 6 年前
        1
  •  0
  •   Romeo Ninov    6 年前

    要禁止来自cron的邮件,可以在cron中的行之前添加 MAILTO

    MAILTO=""
    */2 * * * * command
    
        2
  •  0
  •   Robert Andrews    6 年前

    这似乎起了作用…

    wget --quiet -O "http://www.example.com/wp-cron.php?import_key=my_key_stringimport_id=16&action=trigger"
    

    I.添加 --quiet

    答案发现 elsewhere on Stackoverflow .

    有点困惑怎么办 --安静 -O 共存。