2012-05-01 10 views
-4

DBにクエリを実行し、その結果をCSVファイルとして出力するスクリプトを実行する必要があります。私はCSVを作成するためのスクリプトを作成しました。このタスクを午前2時にスケジュールする方法を理解し、出力CSVをPHPを使用して電子メールアドレスのリストに電子メールで送信するだけです。CRVでスクリプトを実行してCSVファイルを出力し、電子メールで送信する方法

ご意見やご感想をお寄せください。

答えて

2

あなたはcrontabを編集して、実行したいスケジュールを設定するだけです。

$ crontab -e 

あなたのcrontabを編集します。スクリプトを実行するためのエントリを追加してください

[email protected] 
00 02 * * * cd /here && runMy2AMScript 

それはそれです。スクリプトはすべての作業を行い、cronは単にそれを呼び出します。 crontabの詳細については、man crontabまたはman 5 crontabを使用してください。

電子メールの送信をスケジュールする方法が不明な場合は、上記の2つのタスクスケジューリング(上記)とメールを送信するスクリプト(任意の方法を使用できます)(swiftmailerを使用するなど)あなたが立ち往生している場合、別の特定の質問)。

0

ご意見やご感想をお寄せください。

さらに詳しい情報があります。どこに問題がありますか?スケジューリング中ですか?もしそうなら、WebサーバーがWindowsを実行している場合は「スケジュールされたタスク」、Linux、UnixまたはBSDを実行している場合は「Cronjobs」をGoogle検索します。

電子メールは、ライブラリを使用するとかなり単純です。私はattaching files with Swiftmailerを調べることをお勧めします。

1

私はcronについてよく分かりません。しかし、かつて私はcronを使ってメールを発射しようとしました。私のPHPサイトのフォルダは/ 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 

とそのなって2ヶ月、私は毎日16:29

この情報はあなたを助けることを願っ上の電子メールを取得する:これは私がやったことです。

関連する問題