9

Webmin を使用して 5 分ごとに実行する Cron ジョブをセットアップしようとしています。.php ファイルをターゲットにして、そのファイルで php スクリプトを実行する必要があります。「コマンド」フィールドにファイルへのパスを入力すると、機能しません。何が間違っているのか、Cronジョブを実行するために必要なファイルパスをどこに置くべきなのか疑問に思っています。

ありがとう!

4

5 に答える 5

28
  1. System -> Scheduled Cron Jobs
  2. Click Create a new scheduled cron job.
  3. In Command box enter /usr/bin/php -q /var/www/path/to/your_php_script.php
  4. Click "Times and dates selected below .." radio button
  5. Click "Selected.." under Minutes section
  6. Select 0, 5, 10, 15, 20, 25, 30, 35, 40, 45, 50, 55 (use control key) and click 'Save' button.
于 2012-05-31T14:40:27.167 に答える
21

質問のビジュアル。

これは、新しい 5 分を追加するビジュアルです。内外 Cron ジョブ Webmin バージョン 1.610。

于 2012-12-27T06:47:00.367 に答える
2

「コマンド」SLE (単一行入力) フィールドに入力します。スケジューリング ページに到達したら、[今すぐ実行] をクリックしてテストします。

Webminモジュールのいくつかは少し不安定なので、書かれたレコードを必ず検査し(Webmin単体テスト)、Webminからのスケジューリングを確実にテストしてください(スタブを使用)。

于 2011-11-19T20:00:50.583 に答える
1

Linux環境を実行していると推測しています。その場合、コマンドを(ssh / terminalを介して)実行できますphp /path/to/file.php

これが機能する場合、トリックはこれをスケジュールされたコマンドにすることです。crontabでこれを行うには、次のように入力しますcrontab -e。これにより、次のいずれかを入力できるテキストエディタが開きます。

@hourly php /path/to/file.php >/dev/null 2>&1

php /path/to/file.phpこれにより、1時間ごとにコマンドが実行され、プロセスが切り離されます。

これはLinuxでの方法であり、webminにはWebUIを介してこれを行う方法がある場合があります。多分それはあなたが求めているものですか?

于 2011-04-29T13:23:16.137 に答える
0

Webmin>System>Scheduled Cron Jabs に移動 -> 「新しいスケジュールされた cron ジョブを作成」し、上記のように、スクリプトをパラメータとして php コマンドを使用して実行します

于 2012-01-24T01:32:14.767 に答える