0

VPS サーバーで 1 時間に 1 回実行されるように cron ジョブをセットアップする方法について、順を追って説明する必要があります。Kloxo パネルを使用しています。また、PHP インタープリターへのパスを知るにはどうすればよいですか?

フォーマット:

PATH-TO-PHP -q FULL-LOCAL-PATH-TO-DOMAIN/cron.php
4

2 に答える 2

2

次のコマンドを実行して、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 を使用するとします。

于 2012-01-22T05:20:04.933 に答える
0

シェルから、 を実行しますtype php。PHP インタープリターへのパスが表示されます。(それはおそらく/usr/bin/phpです。):

$ type php
php is /usr/bin/php
$ 

1 時間ごとに cronjob を実行するには、次のようなエントリが必要です。

0 * * * * /usr/bin/php /path/to/whatever/cron.php

素敵なヘッダーが得られない場合は、編集crontab -eするたびにコピーして貼り付けることができるヘッダーを次に示します。crontab(5)

# m h  dom mon dow   command
于 2012-01-22T05:20:11.523 に答える