我试图通过真实(linux)服务器cron触发wp cron任务,并按照联机说明将其添加到wp config:
define(\'DISABLE_WP_CRON\', true);
我的cron工作执行以下操作:
wget -O - http://www.mysite.co.uk/wp-cron.php?doing_wp_cron=1
我已经证明服务器的cron作业正在工作(当我删除>/dev/null 2>&1时,我从服务器收到cron电子邮件),但我不确定我的实际计划任务是否正在运行。我怎样才能证明这一点?
最合适的回答,由SO网友:user44193 整理而成
我总是发现,将cron作业执行记录到文件中非常有用。否则你不知道它是否正常工作。只要让你的代码打开一个文件,写一个时间戳,然后关闭。
简单地说:
$logfile = $_SERVER[\'DOCUMENT_ROOT\'].\'/CRON.txt\';
$handle = fopen($logfile , \'a\') or die(\'Cannot open file: \'.$logfile );
$data = \'cron task called at \'.date(\'D, d M Y H:i:s\',time())."\\n";
fwrite($handle, $data);
fclose($handle);