如何禁用Cronjob电子邮件?
我想禁止我的cronjob向我发送电子邮件 我的cronjob正在执行一个php文件 在这个文件的顶部,我写道:如何禁用Cronjob电子邮件?,cron,Cron,我想禁止我的cronjob向我发送电子邮件 我的cronjob正在执行一个php文件 在这个文件的顶部,我写道: #!/usr/bin/php <?php $ crontab -e MAILTO="" 使用putty连接到您的服务器 在命令行中: crontab -e 它将在编辑器中打开cron。如果编辑器默认为vi,则按“i”以插入模式。然后放在第一行 MAILTO="" 按“Esc”停止插入模式,按“:x”退出并保存 如果您不知道如何连接到您的服务器,您需要联系您的系统管理员。
#!/usr/bin/php
<?php
$ crontab -e
MAILTO=""
使用putty连接到您的服务器 在命令行中:
crontab -e
它将在编辑器中打开cron。如果编辑器默认为vi,则按“i”以插入模式。然后放在第一行
MAILTO=""
按“Esc”停止插入模式,按“:x”退出并保存
如果您不知道如何连接到您的服务器,您需要联系您的系统管理员。评论电子邮件发送行在行的开头添加评论符号
。
@Ephoriagrogi您的意思是:#MAILTO=”“/usr/bin/php
我认为您混淆了shell和php。从命令行执行crontab-e
,而不是在php脚本中执行。它将在您选择的编辑器中打开,您可以从那里禁用邮件。就像前面提到的@JeanDoux,您混淆了shell和PHP,您可以在PHP中进行操作,但不是这样,并且只有当您试图编辑的crontab由运行您的Web服务器的同一用户拥有时。找出您的主机是否具有SSH访问权限,连接并执行crontab-e
,或者您的主机是否使用parallels-plesk或类似的web界面,然后将&>/dev/null
添加到web界面中cron任务的末尾(因此位于您正在运行的文件或命令的路径后面)。
MAILTO=""