1

UNIX Webサーバーでphpファイルを実行するためにcronjobを使用しようとしています(ホスティングにはgodaddyを使用しています)。しかし、私は一般的にWeb開発に慣れていないため、実際にファイルが実行されていることを確認する方法がわかりません. このジョブは、毎日午前 2 時 15 分に php スクリプトを実行するだけです。これは私が持っているものです:

MAILTO=cron@email.domain.com
15 2 * * * http://mydomainname.com/refresh.php

実行するファイル名を指定するにはどうすればよいですか? URL を指定する必要はないようです。Godaddy のファイル パスがどこにあるかわからない...これを .txt ファイルとしてロードするだけですか?

ありがとう

4

3 に答える 3

3

実行するファイル名を指定する方法

現在 URI がある場所に入力します。

URL を指定する必要がないように思われますか?

正しい。シェルコマンドが必要です。

Godaddy のファイル パスがどこにあるかわからない...

サーバー上のどこにファイルを保管しているかはわかりません。SSHで接続して見回すことをお勧めします。

これを .txt ファイルとしてロードするだけですか?

通常、実行crontab -eしてから、提示されたエディターを使用して入力します。

于 2012-04-26T15:03:51.270 に答える
1

ファイルへのパスを指定し、PHP コマンドラインを使用して実行できます。

15 2 * * * home/path/to/command/your_php_script.php

15 2 * * * home/path/to/command/the_command.sh

Godaddy パスが表示される [サーバー] セクションの [Web ホスティング] の下に、ホスティング アカウントの絶対ホスティング パスが表示されます。

ヒント: で php ファイルを作成し、echo $_SERVER['DOCUMENT_ROOT'];ブラウザからそのページにアクセスすると、絶対ホスティング パスが表示されます。

于 2012-04-26T15:05:45.467 に答える
0

cron では URL を使用できません。URL を認識しません。代わりに、適切なファイルを使用して PHP を実行するスクリプトを作成します。次に、そのスクリプトへの正しいパスを指定する必要があります。

それをテストするための便利なトリックは、at最初に を使用することですcron

于 2012-04-26T15:15:00.547 に答える