2013-03-12 16 views
9

Magentoでのクリアキャッシュと再インデックス作成のためのcronジョブの設定方法。私は再インデックスのためにcronを設定する方法を知らない。しかし、毎日cronがデフォルトでmagentoで動作する場所がいくつか見られました。私はまだ私のサイトのインデックス作成の問題に直面しています。私もキャッシュをクリアする必要があります。 On Magento websiteここをクリック再インデントのためのcronジョブの設定方法

彼らは、ログのクリーニングと再インデックスのために私はセットアップのcronジョブにコメントをすることができますので、logcleaningとreindexingがコードでコメントアウトされていると言いましたか?

ありがとう、 ムラリ。

答えて

22

6時に毎日インデックスを再作成するためにあなたのcronファイルに

0 6 * * * php -f /shell/indexer.php reindexall 

注意以下を追加し、cronジョブを作成するには:

:あなたはあなたを伝えるエラーが出る場合は、メモリ不足に類似しているが
PHP Fatal error: Allowed memory size of 262144 bytes exhausted (tried to allocate 7680 bytes) in …/app/code/core/Mage/Index/Model/Indexer.php on line 163 

.htaccessファイルにphp_value memory_limitphp_value max_execution_timeをコメントアウトしてみてください。

+0

お返事ありがとうございます。私はこれを多くのフォーラムで見た。ここだけ私は混乱した。私は私のルートディレクトリにファイルを作成することができます私に教えてください。あなたは私に明確に教えてくれますか? –

+1

シェルプロンプトでcrontabにアクセスするには、 - > 'crontab -e'と入力します。次に、@liyakatが提供している行を挿入します。 – Zak

+0

また、あなたのcronを設定するためにあなたのCPanel(またはあなたのサーバが持っているもの)を使用してください。あなたの構文が間違っているかどうかを少しわかりやすく伝えます。 –

-1

同じ問題があり、メガバイトからバイトへの固定変更がありました。 の代わりに、我々は1073741824

に変更1024MをMEMORY_LIMITセットは、サーバーでの問題のように見える...私たちは、Plesk Panelの

を使用してメディア寺でホストされているあなたはすぐにそれを整理願っています。

よろしく

3

私は私のcPanel 11.52.2.4に私の解決策をテストしています。だから落ち着いて、次のようにしてください:

あなたのmagento2管理領域に移動してください。 [システム]> [インデックス管理]の順にクリックします。

ActionsドロップダウンからUpdate by scheduleを選択し、送信をクリックします。

これは管理セクションからです。今、あなたは、cronジョブをすでに作成している場合Cronジョブ下の[詳細タブグループ

  • をクリックしてくださいcPanelのエリアに移動し、cPanelの下では、あなたのcPanel
    1. ログインをfollowing-んそれを編集したり、新しいcronジョブを作成することができます。
    2. cronジョブを実行する頻度を選択します。週に1回(0 0 * * 0)とします。
    3. のphp-cliを/ホーム/ユーザー名/ public_htmlの/ sub_folder_if_any/binに/ Magentoのインデクサとして、データのインデックスを再作成するためのコマンドを書く:それは保存

    4. 再インデックス。スケジュールの頻度に応じて、cronジョブが実行されます。

    頻度は低いが、頻度を少なくするとリソースが消費されることに注意してください。

    注:あなたmagento2インストールディレクトリごととしてあなたのcPanelのユーザ名と/<sub_folder_if_any><username>を置き換えることを確認してください。サブディレクトリを使用していない場合は無視してください。

  • +0

    あなたのソリューションは私のために働いています。ありがとう –

    関連する問題