希望做一些我认为相当基本的事情,但是以前从未写过CRON作业,我不确定如何去做。基本上,我写了一个简单的DB查询:
SELECT SUM(total) as totalDownloads FROM wp_podpress_statcounts
如您所料,这将显示一个数字。但是,我想做的是创建一个CRON,它每天自动运行此查询并向我发送结果。我每天都在跟踪播客的下载,我使用的podPress插件在参数部门有很多需要改进的地方。理想情况下,我想建立自己的状态系统;但是,我的PHP并不是很好。
提前感谢!
如果您使用一些内置的UNIX工具,则不需要PHP:
从命令行执行,使用MySQL命令行:
mysql -e 'SELECT SUM(total) as totalDownloads FROM wp_podpress_statcounts';
将-u -p
作为用户名和密码,或者将~/.my.cnf
放在您的homedir
使用UNIX邮件(1)将其发送给您自己:
mysql -e 'SELECT SUM(total) as totalDownloads FROM wp_podpress_statcounts' | mail your.addy@host.com
现在每天使用crontab
执行crontab -e
并输入以下两行:
# at midnight, every day
0 0 * * * mysql -e 'SELECT SUM(total) as totalDownloads FROM wp_podpress_statcounts' | mail your.addy@host.com
仅供参考-您还可以查看另一个选项- mysql事件。类似于你在MS SQL Server中所拥有的。你所能做的有一些限制,所以你一定要先检查一下。
查看:http://dev.mysql.com/doc/refman/5.1/en/events.html获取更多信息。
就我个人而言,我经常像上面提到的那样编写shell脚本并使用cron。