ম্যাজেন্টো ক্রোন.এফপি এটি চালানোর পরে কিছুই করে না


10

আমার ম্যাজেন্টো ক্রোন প্রায় কয়েক মাস আগে স্বাভাবিকভাবে কাজ করে। তবে সম্প্রতি, এটি হঠাৎ করে সময়সূচী উত্পন্ন করা বন্ধ করে দেয়। ক্রোন কমান্ড নিজেই আমার হোস্টিং সার্ভারে ভাল চলছে running এটি ম্যাজেন্টো ভের 1.8.0.0।

এগুলি আমি চেষ্টা করেছি:

  1. আমি ব্রাউজারে ক্রোন.এফপি চালানোর চেষ্টা করি, এবং এটি ক্রোন_শেকুল টেবিলের সময়সূচী তৈরি করে না।

  2. এটি সমস্যার সমাধান করতে পারে এই আশা করে এওই শিডিউলার এক্সটেনশানটি ইনস্টল করুন। আমি এই এক্সটেনশনটি ব্যবহার করে তফসিল তৈরি করতে পারি, তবে ম্যাজেন্টো ক্রোন ক্রোন শিডিউলটি কার্যকর করতে পারে না।

  3. হোস্টিং সার্ভারে নতুন ম্যাজেন্টো ভার্স 1.8.0.0 ইনস্টল করুন এবং তারপরে ব্রাউজারে ক্রোন.এফপি চালাবেন, ক্রোন_সেকডুল টেবিলটি এখনও খালি রয়েছে।

  4. আমার লোকালহোস্টে নতুন নতুন ম্যাজেন্টো 1.8.0.0 ইনস্টল করুন এবং তারপরে ব্রাউজারে ক্রোন.এফপি এক্সিকিউট করুন, এটি শিডিয়ুল উত্পন্ন করে। তাই আমি এটি হোস্টিং সার্ভারে আপলোড করার চেষ্টা করব। আমি ম্যাগেন্তো ক্যাশে সাফ করছি, তারপরে ব্রাউজারে ক্রোন.এফপি চালাচ্ছি, আশ্চর্যজনকভাবে ক্রোন_শেকুল টেবিলে কিছুই ঘটবে না। তবে এটি আমার লোকালহোস্টে দুর্দান্ত কাজ করে।

একই হোস্টিং সার্ভারে আমার আরও একটি ম্যাজেন্টো সাইট ভার্স 1.7.0.2 রয়েছে, ক্রোন ঠিকঠাক কাজ করছে।

আমি এখনও জানি না এই সমস্যার কারণ কী, তাই আমি এটি এখানে পোস্ট করছি। কারও কাছে একই সমস্যা রয়েছে বলে আশা করছি এবং সমাধানটি ভাগ করুন।


2
আমি বেশ কয়েক মাস আগে একটি অনুরূপ ইস্যুতে দৌড়েছি। কমান্ড লাইন পিএইচপি ইন্টারপ্রেটারের একটি পৃথক php.ini কনফিগারেশন ছিল এবং মেমরি_লিমিটটি খুব কম সেট করা হয়েছিল যাতে ক্রোন জবগুলি ব্যর্থ হয়। নিশ্চিত না যে এটি আপনার সমস্যা কিনা।
ফায়াসকো ল্যাবগুলি

মেমরি_লিমিটটি 256 এম এবং এটি আমার ব্যবহার করা আদেশ /usr/bin/wget http://www.mysite.com/cron.php >/dev/null 2>&1
ওয়াকানিনা

উত্তর:


24

আমি ফোরামে সমাধান খুঁজে পেয়েছি ( লিংকটি আর অনলাইনে নয় )

পূর্বে আমি আমার হোস্টিং সার্ভারে ম্যাজেন্টো 1.7.0.2 ইনস্টল করার চেষ্টা করেছি এবং ক্রোন ঠিকঠাক চলছে। সুতরাং আমি ধরে নিয়েছি যে আমার হোস্টিং ম্যাজেন্টো ১.৮.০.০ ক্রোন চালাতে পারে না তাই আমার ম্যাজেন্টো সাইটটি ১.7.০.২ এ ডাউনগ্রেড করার পরিকল্পনা করা হয়েছিল। তবে আমি আমার সাইটটি ডাউনগ্রেড করার আগে উপরের লিঙ্কটিতে সমাধানটি পেয়েছি।

  • ফাইল সম্পাদনা করুন cron.php
  • $isShellDisabled = (stripos(PHP_OS, ‘win’) === false) ? $isShellDisabled : true; # 47 পরে কোডের এই লাইন যুক্ত করুন

    $isShellDisabled = true;

এবং এখন আমার ম্যাজেন্টো 1.8.0.0 ক্রোন পুরোপুরি চলে।


আমার ক্ষেত্রে, আমি এমন একটি সার্ভারে কাজ করছি যা অস্পষ্ট কনফিগারেশনের কারণে আমাকে মাথা ব্যথা ছাড়া কিছুই দেয়নি। আমি ক্রোন চালানোর একমাত্র উপায় এই ছিল।
pspahn

এটি উইজেটের জন্য কাজ করছে, তবে আরও ভাল নামটির নামকরণ করা হবে eq cron89128923489.php;)
ব্যবহারকারী 956584

এটি আমার জন্যও কাজ করেছিল। শেল অ্যাক্সেস বিধিনিষেধগুলির সাথে সম্ভবত কিছু করার।
ড্যানিয়েল পশ্চিম

লিঙ্কটিতে ম্যাগবেইপ্পোর্টেড রয়েছে ...
ফায়াসকো ল্যাবগুলি

আমি ব্যাখ্যা করেছিলাম কেন এই কর্মপরিকল্পনা
ফ্যাবিয়ান শেমংলার

11

ওয়াকানিনা প্রদত্ত সমাধানটি আমার পক্ষে কাজ করেছিল। যাইহোক, ক্রোন.এফপি ফাইলটি পরিবর্তন করা আমাদের নীতিতে এক প্রকারের অগ্রহণযোগ্য ছিল। আশ্চর্যের বিষয় হ'ল যে আমি আমার সাইটটি দুটি সার্ভারে স্থাপন করেছি (একই ওএস, পিএইচপি সংস্করণ সহ) এবং একটি সার্ভারে ক্রোন কার্য সম্পাদন করে যখন ক্রোন.এফপি কার্যকর হয় এবং অন্য সার্ভারে কিছুই ঘটে না।

সুতরাং আরও ভাল সমাধান চেষ্টা করতে হয়েছিল যা আমার সাইটের আপগ্রেড প্রুফ রাখবে।

পরিবর্তে cron.php নির্বাহ, আমি এখন নির্বাহ করছি cron.sh মাধ্যমে crontab -eযেহেতু লিনাক্স সার্ভার অপারেটিং সিস্টেম হিসেবে ব্যবহৃত হয়।


2
এই কাজ করা উচিত কিভাবে হয়।
রবি অ্যাভারিল

2

সমস্যাটি magento_root/cron.phpসার্ভারে সেট করা হয়নি crontab। আমাদের ক্রন্টাবে এই ফাইলটি যুক্ত করা দরকার যাতে এটি আমাদের জন্য নিম্নলিখিত হিসাবে কাজ করে।

# crontab -l (this command will list all the Cron jobs in Crontab)

Magento_root / cron.php ফাইলের জন্য একটি এন্ট্রি থাকতে হবে। যদি তা না হয় তবে আমাদের এই ফাইলটি যুক্ত করা দরকার কারণ এই ফাইলটি আপনার ম্যাজেন্টো ক্রোন কাজ শুরু করার জন্য দায়ী। সুতরাং ক্রন্টবকে নিম্নলিখিত হিসাবে সম্পাদনা করতে হবে।

# crontab -e

নিম্নলিখিত বিবৃতিটি ফাইলে যুক্ত করুন এবং এটি সংরক্ষণের পরে বন্ধ করুন।

* / 5 * * * * উইজেট -O / দেব / নাল-কি পথ_আর_মেন্তো_রূট / ক্রোন.পিপি> / দেব / নাল

আরও তথ্যের জন্য, এই লিঙ্কটি দেখুন

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.