2011-02-05 12 views
0

私はLinuxサーバーを持っています。この中で、PHPプログラムを使ってすべての友達に誕生日メールを送信するためのcronジョブを実行したいと思います。私は、データベースからデータを読み込んでメールを送るPHPプログラムを作りたいと思っています。PHPプログラムを実行するためのCronジョブ

毎日自動的にプログラムを実行するためのcronジョブのコマンドを知りたい。私はLinuxのコマンドについて知らない。

答えて

2

これは、crontabファイルに追加するためのコマンドです:

0 0 * * * /usr/bin/php /path/to/your/script.php 

は、PHPインタプリタやスクリプト、必要に応じへのパスを調整します。それは真夜中にあなたのスクリプトを毎日実行します。

+0

'のcrontab -e'を実行します。この行を追加できるところにテキストエディタが開きます;-) – yankee

+0

ダンノーは-1を置いていますが、これは短いが正しい答えです。 (いくつかの説明は役に立ちます。) – sevenseacat

3

'crontab'コマンドを少し読んでみたいですが、基本的にはこれを行います。

linuxコマンドプロンプトから、crontabコマンドを実行します。

そして、このエントリを追加します。

* * * * * php yourscript/path 

あなたは*の値を変更することで、どのような時間を設定することができます。その上の情報については、このURLを参照してください。

http://adminschoice.com/crontab-quick-reference

+1

毎日1分ごとに実行されます。 crontabはあなた自身のユーザのもとでは実行されないので、そのPATHは異なっていて、/ usr/binを含めないことも非常に共通しているので、インタプリタのフルパスを指定するのが最適です。 –

+1

なぜこの回答が下降したのですか? Rolocによると、*値は変更する必要があると言われています... –

+0

*値を変更する必要があることを明確に述べています。ただし、パスは絶対パスでなければなりません。これは、cronジョブを実行しているすべてのユーザーの下で実行されるためです。 – Roloc

関連する問題