什么是cron?我怎么用这个?

时间:2012-07-25 08:44:27

标签: php cron

http://net.tutsplus.com/tutorials/php/managing-cron-jobs-with-php-2/

我已经从这个网站下载了代码。我如何使用Cron作业发送邮件?我正在使用WIndows XP。请帮助我。我是PHP的新手。

4 个答案:

答案 0 :(得分:4)

cron是类Unix计算机操作系统中基于时间的作业调度程序。 cron使用户能够安排作业(命令或shell脚本)在特定时间或日期定期运行。它通常用于自动化系统维护或管理,但其通用性意味着它可以用于其他目的,例如连接到Internet和下载电子邮件。

See Reference

请参阅此帖子how to send emails via cron job usng php mysql

答案 1 :(得分:2)

Cron是一个按计划运行命令的实用程序。它是大多数UNIX和类UNIX系统的标准配置,但不适用于Windows。

您可以get cron for windows或使用scheduled tasks代替。

答案 2 :(得分:0)

将其设置为Windows预定任务,而不是cron作业。

您可以从command line运行PHP,如:

C:\PHP5\php.exe -f "C:\PHP Scripts\script.php"

编辑:您提供的链接是用于管理cron作业的PHP工具。你需要安装一个Windows版本的cron,其中一个答案指出。如果您只想定期运行任务,请使用Windows调度程序执行此操作。

答案 3 :(得分:0)

1)创建批处理文件

打开记事本。 粘贴线
“C:\ xampp \ php \ php.exe”“C:\ xampp \ htdocs \ test \ mail.php”
点击“文件” - > “另存为”
确保“另存为类型:”设置为“所有文件”
将文件“cron.bat”保存到C盘

/ 注意:test是文件夹名称 /

2)安排批处理文件运行

打开命令提示符
粘贴以下SchTasks / Create / SC DAILY / TN“我的任务”/ TR“C:cron.bat”/ ST 09:00
按Enter键 这将使脚本每天上午9点运行。

注意:请尝试使用此链接获取更多信息 http://www.howtogeek.com/51236/how-to-create-modify-and-delete-scheduled-tasks-from-the-command-line/

3)mail.php

         <?php      
          $to = "test@yourmailid.com";            
          $subject = "Test mail PHP";            
          $message = "This to Inform You that  Mr.name";         
          $headers  = "MIME-Version: 1.0\n";
          $headers .= "Content-Type: text/html; charset=UTF-8\n";
          $headers .= "From: yourmailid.com <info@example.com>\n";
          mail($to,$subject,$message,$headers);
          echo "Mail Sent.";
          ?>