VPSサーバーでcronジョブをセットアップして1時間に1回実行する方法を段階的に説明する必要があります。私はKloxoパネルを使用しています。 PHPインタープリタのパスを知るにはどうすればよいですか?Kloxoを実行しているVPSでcronジョブを設定するにはどうすればよいですか?
フォーマット:
PATH-TO-PHP -q FULL-LOCAL-PATH-TO-DOMAIN/cron.php
VPSサーバーでcronジョブをセットアップして1時間に1回実行する方法を段階的に説明する必要があります。私はKloxoパネルを使用しています。 PHPインタープリタのパスを知るにはどうすればよいですか?Kloxoを実行しているVPSでcronジョブを設定するにはどうすればよいですか?
フォーマット:
PATH-TO-PHP -q FULL-LOCAL-PATH-TO-DOMAIN/cron.php
を実行し、このコマンドあなたのcronジョブを編集するには:
のcrontab -e
そして、crontabファイルは次のようになります。
# min hour day month dayofweek command
15 * * * * /home/jarmund/crons/somescript.php
複数のコマンドを実行する必要がある場合以下のような形式で新しい行を追加するだけです。 *は「すべて」を意味します。つまり、上記のエントリは/home/jarmund/crons/somescript.php「過去15分、すべての時間、すべての日、すべての月、すべての平日」を実行します。それを保存するには、提案された一時ファイル名を保存して終了するだけです。注意:上記の例では、実行するPHPスクリプトに、インタプリタへのパスが設定されていることを前提としています。ない場合は、コマンドであることを含める必要がある、などのように:
/usr/bin/php /home/jarmund/crons/somescript.php
のcrontab -eは、いずれかのエディタには、自分の殻に設定されて表示されます。何らかの理由でデフォルトのものを使用したくない場合は、ちょうど:
export EDITOR=nano
などをあらかじめ使用してください。あなたがbashを使用していると仮定します。
シェルからは、type php
を実行します。 PHPインタプリタへのパスを提供します。 (それはおそらく/usr/bin/php
です。):
$ type php
php is /usr/bin/php
$
時間ごとにcronジョブを実行するには、のようないくつかのエントリ必要があります:crontab -e
はあなたに素敵なヘッダーを与えていない場合
0 * * * * /usr/bin/php /path/to/whatever/cron.php
を、ここでは1ですあなたが編集し、すべてのcrontab(5)
にコピーして貼り付けることができます。
# m h dom mon dow command
を販売を使用するためにJavaをインストールイム.. *待ち* –
私のシェルは、私は、Javaを再インストールしますロードされていません。.. –
シェルを取得するためにJavaを必要とすべきではありません。ちょうど 'ssh'クライアントをインストールしてログインしてください... – sarnold