web-dev-qa-db-ja.com

CRONジョブを使用したPHPスクリプトの実行

PHPスクリプトを毎日真夜中に実行したいと思います。これを行う方法を研究した後、これを達成する最良の方法はCRONジョブを使用することであるようです。

私のphpスクリプトが http://example.com/scripts/scriptExample.php にある場合、誰かがこのCRONコマンドがどのように見えるかの最も単純な例を表示できますか?

私は多くの投稿を調べてきましたが、私が学び、構築するのに十分な簡単な例を見つけることができません。

24
djnetherton

Crontabには、サーバー上のフルパスが必要です。

0 0 * * * php /var/www/vhosts/domain.com/httpdocs/scripts/example.php

これは毎日真夜中に実行されます。

25
karmafunk

LinuxサーバーへのSudoアクセスがある場合:-その後、以下を実行します

Sudo crontab -e

これにより、サーバー上でcronタブが開きます。

次に、実行するファイルのcronエントリを作成する必要があります

00 00 * * * /usr/local/bin/php "path of the php file which you want to execute"

00 00 * * *これは、毎日深夜0時と0分にcronを実行します

4
Nishant

だからこのようなもの:

00 * * * * /usr/local/bin/php /home/john/myscript.php

00 * * * *は、毎時/ usr/local/bin/phpを意味します-phpメインエンジンは/home/john/myscript.phpにあります-実行するスクリプト(物理パス)

@hourly特殊キーも使用できます。

@hourly /usr/local/bin/php /home/john/myscript.php
2
Adidi

会社を使用してウェブサイトをホストしていますか?

c panelというアイコンがcron jobsにあるので、そこからどのスクリプトをいつ実行するかを指定できます。

0
Chris par