0

かなり基本的なことをやろうとしていますが、これまで CRON ジョブを書いたことがないので、どうすればよいのかよくわかりません。基本的に、私が書いた単純な DB クエリがあります。

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 を入れるか、ホームディレクトリに a~/.my.cnfを入れてください。

UNIX mail(1)を使用して自分自身にメールで送信します。

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

ここで、毎日crontabを実行します。

aを実行してcrontab -e、次の 2 行を入力します。

# 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 に答える