0

想做一些我认为相当基本的事情,但以前从未写过 CRON 工作,我不确定如何去做。基本上,我编写了一个简单的数据库查询:

SELECT SUM(total) as totalDownloads FROM wp_podpress_statcounts

如您所料,这会显示一个数字。不过,我想做的是创建一个每天自动运行此查询并将结果发送给我的 CRON。我正在跟踪播客的日常下载,而我正在使用的 podPress 插件在指标部门还有很多不足之处。理想情况下,我想建立自己的统计系统;但是,我的 PHP 还不够好。

提前致谢!

4

2 回答 2

2

如果您使用一些内置的 UNIX 工具,则不需要 PHP:

要从命令行执行,请使用MySQL 命令行

mysql -e 'SELECT SUM(total) as totalDownloads FROM wp_podpress_statcounts';

要么-u -p为用户名和密码输入 a,要么~/.my.cnf在你的 homedir 中输入 a。

使用UNIX mail(1)将其邮寄给自己:

mysql -e 'SELECT SUM(total) as totalDownloads FROM wp_podpress_statcounts' | mail your.addy@host.com

现在每天到crontab 。

执行 acrontab -e并输入以下两行:

# at midnight, every day
0 0 * * *        mysql -e 'SELECT SUM(total) as totalDownloads FROM wp_podpress_statcounts' | mail your.addy@host.com
于 2011-08-16T13:31:23.603 回答
0

仅供参考-您还可以查看另一个选项-mysql事件。例如,类似于您在 MS SQL Server 中的内容。你可以做的事情有一些限制,所以你肯定想先检查一下。

查看:http ://dev.mysql.com/doc/refman/5.1/en/events.html了解更多信息。

就个人而言,我经常编写一个 shell 脚本并使用上面提到的 cron。

于 2011-08-16T18:24:32.923 回答