タグ付けされた質問 「cron」

cronシステムに関連する質問を示します

5
Magentoのcronジョブはどのタイムゾーンで実行されますか?
私のシステムのタイムゾーンはUS / Easternで、デフォルトのストアはUS / Centralで、データベースはUTCです。次のdoStuffメソッドはいつ呼び出されますか? <mymodule_do_stuff> <schedule><cron_expr>15 0 * * *</cron_expr></schedule> <run> <model>mymodule/observer::doStuff</model> </run> </mymodule_do_stuff> 更新:このスクリプトを実行しました。 echo date('r'), PHP_EOL; require_once 'app/Mage.php'; Mage::app(); echo date('r'), PHP_EOL; そして得た Mon, 30 Dec 2013 18:01:33 -0600 Tue, 31 Dec 2013 00:01:34 +0000 したがって、UTCを使用する必要があるようです。

3
Magento cron.phpの実行後、何も実行されない
私のMagento cronは数ヶ月前まで正常に動作しています。しかし最近、突然スケジュールが生成されなくなりました。私のホスティングサーバーでcronコマンド自体が正常に動作しています。Magento ver 1.8.0.0です。 これらは私が試したものです: ブラウザでcron.phpを実行してみると、cron_scheduleテーブルにスケジュールが生成されません。 AOEスケジューラ拡張機能をインストールして、問題が解決することを期待してください。この拡張機能を使用してスケジュールを生成できますが、Magento cronはcronスケジュールを実行できません。 ホスティングサーバーに新しいMagento ver 1.8.0.0をインストールし、ブラウザーでcron.phpを実行しても、cron_scheduleテーブルは空のままです。 新しいMagentoバージョン1.8.0.0をローカルホストにインストールし、ブラウザーでcron.phpを実行すると、スケジュールが生成されます。だから私はそれをホスティングサーバーにアップロードしようとします。Magentoのキャッシュをクリアしてから、ブラウザーでcron.phpを実行しましたが、驚いたことにcron_scheduleテーブルでは何も起こりません。しかし、それは私のローカルホストで正常に動作します。 同じホスティングサーバーに別のMagentoサイトver 1.7.0.2があります。cronは正常に動作しています。 この問題の原因がまだわからないので、ここに投稿します。誰かが同じ問題を抱えていることを願って、解決策を共有します。
10 cron 

2
Magento 2-update / cron.phpの実行時のエラー
実行中にエラーが発生する update/cron.php 私はドキュメントに従ってcronjobをセットアップしました。ただし、次のエラーが発生します。 PHP警告:require_once(update / vendor / autoload.php):ストリームを開けませんでした:13行目のupdate / app / bootstrap.phpにそのようなファイルまたはディレクトリはありません PHP致命的エラー:require_once():13行目のupdate / app / bootstrap.phpで必要な 'update / vendor / autoload.php'(include_path = '.:')を開けませんでした パスupdate/vendor/autoload.phpが間違っていることがわかりました。/vendor代わりにautoload.phpを指定する必要があります。バグですか?
10 magento2  error  cron 

4
Magento 2 update.logは1分ごとにかなりのサイズを増やします
更新: 増え続けるログファイルを処理するために、logrotateユーティリティを使用することになりました。また、不要な一時ファイルを時々チェックするcronジョブをいくつか設定しました。 標準のMagento 2 cronを構成して実行しています。2日後、管理パネルでいくつかのアクションを実行しているときに問題が発生しました。サーバーログを確認したところ、ディスク領域の問題であることがわかりました。さらに調査したところ、これupdate.log.txtが原因であることがわかりました。ファイルサイズは1分ごとに> 1MBずつ増加していました。20GB以上に達する時期がありました。 標準のMagento 2セットアップは正常ですか?または、それを無効にしたり、少なくとも最小化したりできますか? 開発者モードとプロダクションモードの両方で発生します。 Cronのセットアップはこのガイドに基づいています。 cronタブ: * * * * * <path to php binary> <magento install dir>/bin/magento cron:run | grep -v "Ran jobs by schedule" >> <magento install dir>/var/log/magento.cron.log * * * * * <path to php binary> <magento install dir>/update/cron.php >> <magento install …
9 magento2  cron  log 


1
Magento Advanced / System / Cron *設定
あらすじ そこで、Magentoでのcron構成の理解を確認したいと思いました。管理コンソールの下System > Configuration > Advanced > System > Cron: #ごとにスケジュールを生成 この設定が何であるか私にはわかりません。 #先にスケジュール 私はこれがcronよりも#分早くスケジュールされると想定しています。cronスケジューラがcronタブで5分ごとに実行されるように構成されている場合、この数も5に構成する必要がありますか、それともMagentoはすでにスケジュールされたジョブを再スケジュールしませんか? #内で実行しないと見逃される これは、cronの実行がスケジュールされていて、#分以内に実行されない場合、「欠落」と設定されているかのように見えます。 #ごとの履歴クリーンアップ これはcron_Scheduleテーブル全体で実行され、実行された/実行されなかった#分後に、実行されなかったスケジュールと実行されたスケジュールをすべてクリアする必要があると思いますか? 成功履歴ライフタイム# 以前の構成に関して、これで#分後にすべての成功したスケジュールがクリアされると思いますか? 障害履歴の寿命# これは#分後にすべての見逃したスケジュールをクリアすると思いますか?そして、history cleanup every #, success history and failure history設定はすべて完全にあいまいです。

1
2つの標準cronを常に実行する必要がありますか?
私の質問は、複数のmagento cron:run -vvvプロセスが常に実行されていて、MySqlを絶えずヒットしている場合に起こります。 私はGoogle Cloudを介してMagento 2.2.1をセットアップしています。Googleの1クリックのMagentoのインストールを介して事前セットアップされた3つの標準cronジョブがあります。 */1 * * * * /opt/bitnami/php/bin/php /opt/bitnami/apps/magento/htdocs/bin/magento cron:run -vvv 2>&1 */1 * * * * /opt/bitnami/php/bin/php /opt/bitnami/apps/magento/htdocs/update/cron.php 2>&1 */1 * * * * /opt/bitnami/php/bin/php /opt/bitnami/apps/magento/htdocs/bin/magento setup:cron:run -vvv 2>&1 top -cを見ると、常に2つのphp.binプロセスが実行されています。これらのプロセスは常にMySqlにヒットし、常に約50%から70%のCPUを使用しています。以下は、通常の状態のスナップショットです。 PID USER PR NI VIRT RES SHR S %CPU %MEM 19327 mysql 20 0 …

1
30分ごとに実行するようにcronを設定する
30分ごとに実行されるcronを作成したいと思います。 例として別のcronを使用しています- config.xml管理インターフェースを使用せずに、ファイルにcronを作成しました。 私が使用している例は次のとおりです: <tracking_cron> <schedule><cron_expr>0 4 * * *</cron_expr></schedule> <run> <model>tracking/observer::cron</model> </run> </tracking_cron> 私の質問は次のとおりです。 1)上記のcronはどの間隔で実行されますか? 2)cron_expr30分ごとに実行する必要があるcron はどうなりますか?

6
cronjob:必要なものだけを再インデックスする方法
5つの別々のショップがあるサーバーを取得しました。一部は実質的に非アクティブです。一部は毎日アクティブです。サーバーの負荷を減らすため。インデックスを自動から手動に変更しました。その後、6時間ごとにcronjobを設定します。すべてのインデックスを再作成する十分な例を見つけました 。 ここでは、 Shop1:0 0,6,12,18 * * * php -f /shell/indexer.php reindexall Shop2:0 1,7,13,19 * * * php -f /shell/indexer.php reindexall などのように、重複を避けるために、次のように実行します。 現在、非アクティブなショップも6時間ごとにインデックスを再作成しており、何も必要ありません。cronジョブで必要なものだけを再インデックスする方法はありますか? それとも、私たちは完全に間違っていますか?
8 cron  indexer 

2
Magento 2のデータベースからcronjob動的スケジュールを設定する方法
私はMagento 2のカスタムモジュールに取り組んでいます。そこでcrontabをセットアップしましたが、静的スケジュールでうまく機能しています。 <config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../app/code/Magento/Cron/etc/crontab.xsd"> <group id="default"> <job name="tm-feed-job" instance="TM\Feed\Model\Cron" method="export"> <schedule>* * * * * *</schedule> </job> </group> </config> しかし、データベースに保存されている値から動的な値が必要<schedule>* * * * * *</schedule>です。ここでは3つのスケジュールを使用する必要がありますDaily Weekly Monthly 頻度はすでにデータベースに保存されています 動的スケジュールをそこに追加するにはどうすればよいですか?


7
Magento 2.0 cronジョブが実行されていることを確認する方法
Magento cronジョブが実行されていることを確認するにはどうすればよいですか?ログファイルのMagento 2インストール手順に従ってcronを設定します。 スクリーンショットを見る(クリックして拡大): Magento CE 2.0.2を実行しています サーバープラットフォーム: オペレーティングシステム:CENTOS 7.2 x86_64 CPU:デュアルIntel(R)Xeon(R)CPU E5-2620 0 @ 2.00GHz RAM:256 GB ストレージ:SSDベースのクラウドストレージ ネットワーク:20ギガビット サーバーUI:cPanel / WHM 54.0ビルド18(最新/安定版) Apache:2.2.26 MySQL:5.6.29 PHP:5.6.18 cPanelユーザーホストアカウントのCrontab: */1 * * * * /usr/local/bin/php -c /usr/local/lib/php.ini /home/abcdefg/public_html/bin/magento cron:run > /home/abcdefg/public_html/var/log/magento.cron.log& */1 * * * * /usr/local/bin/php -c /usr/local/lib/php.ini /home/abcdefg/public_html/update/cron.php > …

5
Magento 2 cronが機能しない
*/1 * * * * www-data php /var/www/magento-2/bin/magento cron:run */1 * * * * www-data php /var/www/magento-2/update/cron.php */1 * * * * www-data php /var/www/magento-2/bin/magento setup:cron:run これはcronジョブ設定と私のcrontab.xmlです <?xml version="1.0"?> <config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:module:Magento_Cron:etc/crontab.xsd"> <group id="default"> <job name="send_call" instance="Custom\Module\Model\Observer\Event" method="sendEmail"> <schedule>*/5 * * * *</schedule> </job> </group> </config> 何度もチェックしますが、cronが機能しません

1
AOEスケジューラーの指示(コマンドの実行方法が不明)
私は1.9.2.1を使用しており、開発は初めてです。新しい注文メールが送信されないため、AOEスケジューラをインストールしましたが、次のエラーが表示されます。 No heartbeat task found. Check if cron is configured correctly. (See Instructions) 指示ページでは、次のコマンドが表示されます。 sudo crontab -u ultima -e & * * * * * ! test -e /home/website/public_html/maintenance.flag && /bin/bash /home/website/public_html/scheduler_cron.sh --mode always * * * * * ! test -e /home/website/public_html/maintenance.flag && /bin/bash /home/website/public_html/scheduler_cron.sh --mode default これらをどうすればいいのかよくわからないので、すべてをバックアップし、PuTTY(windows 10)を使ってSSHで接続しました。 …

6
Cron.php未定義のインデックス 'SCRIPT_FILENAME'
あらすじ 私はこのエラーを受け取ります: Cron.php未定義のインデックス 'SCRIPT_FILENAME' 次のコードがmagentoコアにあるのはなぜcron.phpですか? // Only for urls // Don't remove this $_SERVER['SCRIPT_NAME'] = str_replace(basename(__FILE__), 'index.php', $_SERVER['SCRIPT_NAME']); $_SERVER['SCRIPT_FILENAME'] = str_replace(basename(__FILE__), 'index.php', $_SERVER['SCRIPT_FILENAME']); したがって、私のcrontabには次のようになります(cPanelで- はい、私はcPanelが嫌いですが、私には選択肢がありません)。 */5 * * * * /bin/sh /home/user/public_html/cron.sh 2>&1 実行すると、次の出力が得られます。 Array ( [MAILTO] => *** [SHELL] => /usr/local/cpanel/bin/jailshell [USER] => *** [PATH] => /usr/bin:/bin [PWD] => …

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.