【问题标题】:How can I disable Cronjob Emails?如何禁用 Cronjob 电子邮件?
【发布时间】:2016-03-08 10:19:13
【问题描述】:

我想禁止我的 cronjob 向我发送电子邮件。

我的 cronjob 正在执行一个 php 文件。

我在这个文件的顶部写道:

#!/usr/bin/php
<?php 
$ crontab -e
MAILTO=""

但这无济于事。

我也试过

#!/usr/bin/php
>/dev/null 2>&1.

【问题讨论】:

  • 评论邮件发送行在行首添加评论符号#
  • @EuphoriaGrogi 你的意思是:# MAILTO="" !/usr/bin/php
  • 我认为你混淆了shell和php。
  • 从命令行执行 crontab -e 而不是在 php 脚本中执行。它将在您选择的编辑器中打开,您可以从那里禁用邮件。
  • 就像@JeanDoux 提到的那样,你混淆了shell和PHP,你可以在PHP中做到这一点,但不是这样,只有当你试图编辑的crontab由运行你的同一用户拥有时网络服务器。查明你的主机是否有SSH访问权限,连接然后执行crontab -e,或者你的主机是否使用parallels plesk或类似的web界面,然后在web界面的cron任务末尾添加&amp;&gt; /dev/null(所以在路径后面您正在运行的文件或命令)。

标签: cron


【解决方案1】:

使用 putty 连接到您的服务器。

在命令行中:

crontab -e

它将在编辑器中打开您的 cron。如果默认是vi编辑器,按“i”进入插入模式。然后放在第一行

MAILTO=""

按“Esc”停止插入模式,按“:x”退出并保存。

如果您不知道如何连接到您的服务器,您需要联系您的系统管理员。

【讨论】:

    猜你喜欢
    • 2011-04-24
    • 2019-03-21
    • 2011-06-28
    • 1970-01-01
    • 2014-07-13
    • 1970-01-01
    • 2018-09-02
    • 1970-01-01
    • 2011-09-18
    相关资源
    最近更新 更多