Php 如何在CRON下运行脚本,输出CSV文件并通过电子邮件发送

Php 如何在CRON下运行脚本,输出CSV文件并通过电子邮件发送,php,csv,cron,phpmailer,Php,Csv,Cron,Phpmailer,我需要运行一个脚本来查询我的数据库并将结果输出为CSV文件。我已经有了生成CSV的脚本,现在我只需要弄清楚如何将此任务安排在凌晨2点,并使用PHP将输出的CSV发送到电子邮件地址列表中 任何帮助或想法都将不胜感激 您可以编辑crontab并简单地安排您想要发生的事情 e、 g 编辑您的crontab。添加一个条目以运行脚本 MAILTO=me@example.com 00 02 * * * cd /here && runMy2AMScript 就这样。您的脚本完成了所有工作,c

我需要运行一个脚本来查询我的数据库并将结果输出为CSV文件。我已经有了生成CSV的脚本,现在我只需要弄清楚如何将此任务安排在凌晨2点,并使用PHP将输出的CSV发送到电子邮件地址列表中


任何帮助或想法都将不胜感激

您可以编辑crontab并简单地安排您想要发生的事情

e、 g

编辑您的crontab。添加一个条目以运行脚本

MAILTO=me@example.com
00 02 * * * cd /here && runMy2AMScript
就这样。您的脚本完成了所有工作,cron只是调用它。有关crontab的更多信息,请使用mancrontab或man5crontab

如果您不清楚如何安排发送电子邮件-这是上面的两个任务安排和一个发送电子邮件的脚本-您可以通过多种方式执行,例如使用。如果你陷入困境,选择一种技巧并问另一个具体问题

任何帮助或想法都将不胜感激

如能提供更多信息,将不胜感激。你在哪里遇到问题?日程安排中有吗?如果是这样,则在Web服务器运行Windows的情况下在Google上搜索计划任务,或者在Web服务器运行Linux、Unix或BSD的情况下搜索Cronjobs


如果使用库,则通过电子邮件发送文件相当简单;我建议调查一下。

我对cron不太了解。但有一次我试着用cron启动邮件。我的php站点文件夹是home/USER/www。所以我做了以下工作:

1. created a txt file: cron.txt
2. placed cron required informtion : 29 16 * * * php /home/USER/www/test_cron.php
3. ( test_cron.php contains code for a dummy mail )
4. opened terminal and executed command : crontab cron.txt
两个月了,我每天下午4:29收到一封电子邮件

希望这些信息能对你有所帮助

1. created a txt file: cron.txt
2. placed cron required informtion : 29 16 * * * php /home/USER/www/test_cron.php
3. ( test_cron.php contains code for a dummy mail )
4. opened terminal and executed command : crontab cron.txt