2012-01-22 3 views

答えて

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を使用していると仮定します。

0

シェルからは、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 
+0

を販売を使用するためにJavaをインストールイム.. *待ち* –

+0

私のシェルは、私は、Javaを再インストールしますロードされていません。.. –

+0

シェルを取得するためにJavaを必要とすべきではありません。ちょうど 'ssh'クライアントをインストールしてログインしてください... – sarnold

関連する問題