如何使用 cron 作业在每月的第 7 天下载文件


how to use cron job to download file in every 7th day of month

我想让用户设置在每月第 7 天生成 csv 报告的选项。我有生成 csv 的代码,但不知道如何通过每月自动生成来实现它。如果是这样,那么如何设置路径以保存用户的报告。

Ofc 你可以这样做。您必须将数据存储在某个地方,并在需要时调用 cron,它会检查数据,然后调用报告。

您的 cron 条目应如下所示:

0 0 7 * *  php /your/script/file.php

可以在此处找到更多详细信息和教程示例的良好解释。

是的,cron 很好。编写一个可从CLI运行的PHP脚本,该脚本获取用户列表,生成他们的报告并使用某种命名方案将它们保存在某个地方,例如"$userid-report.csv"。

如果您有很多报告,您可能应该制作 2 个脚本 - 一个用于生成,一个用于通过电子邮件发送。