নিশ্চিত হোন আপনার নির্ধারিত কাজগুলো সত্যিই চলে।

ব্যাকআপ, ইমেল, ইমপোর্ট, নির্ধারিত পোস্ট: আপনার সাইটের বেশিরভাগ কাজ সময়সূচি ধরে পেছনে চলে। LayerAssist দেখে এই কাজগুলো চলছে কি না, কোনোটা কেন চলেনি খুঁজে বের করে এবং আবার চালু করে।

এক নজরে

  • চ্যাটেচ্যাটে এটি আপনার ক্রন জবের তালিকা করে, তাদের লগ পড়ে, WordPress শিডিউলার ও ব্যাকগ্রাউন্ড প্রসেস পরীক্ষা করে এবং না চলা কাজটি ঠিক করে।
  • স্বয়ংক্রিয় কাজআপনার নিজের স্বয়ংক্রিয় কাজ হিসেবে এটি প্রতি সকালে দেখতে পারে রাতের কাজগুলো চলেছে কি না – যেমন নতুন ব্যাকআপ আছে কি না – এবং কোনোটি না চললে জানাতে পারে।
  • বিল্ট-ইন মনিটরআপনার কিউ ওয়ার্কার পরিষেবা হিসেবে চললে বিল্ট-ইন পরিষেবা মনিটর থামার মুহূর্তেই সতর্ক করে।
  • এখনো নেইক্রন জবের জন্য বিল্ট-ইন “হার্টবিট” মনিটর এখনো নেই।

ব্যাকগ্রাউন্ডের কাজ কোনো শব্দ ছাড়াই ব্যর্থ হয়

ক্রন জব আর কিউ চলে যখন কেউ দেখছে না: রাতের ব্যাকআপ, ইনভয়েস ইমেল, পণ্য ইমপোর্ট, ক্যাশ পরিষ্কার, নির্ধারিত পোস্ট। একটি থামলে কোনো ত্রুটির পেজ দেখা দেয় না – কাজটা শুধু হয় না।

আপনি পরে জানেন, কষ্টের পথে: যে ব্যাকআপ দরকার তা তিন মাস পুরোনো, গ্রাহকেরা ইনভয়েস পাননি, সকালের লেখা কখনো প্রকাশ হয়নি।

নির্ধারিত কাজ না চলার লক্ষণ

  • ব্যাকআপ তৈরি হয় না বা যা হওয়া উচিত তার চেয়ে পুরোনো
  • নির্ধারিত পোস্ট “সময় পেরিয়ে গেছে” দেখায়
  • দৈনিক ইমেল বা এক্সপোর্ট বন্ধ
  • কিউ বাড়তেই থাকে আর কাজ “অপেক্ষমাণ” থাকে

ক্রন জব ও কিউ কেন থামে

WordPress শিডিউলার শুধু ভিজিটে চলে

WP-Cron চালু হয় যখন কেউ সাইটে আসে। কম ভিজিটের সাইটে বা ক্যাশের পেছনে নির্ধারিত কাজ দেরিতে চলে বা চলেই না।

ভুল পাথ বা পরিবেশ

হাতে চালালে চলে এমন কাজ সময়সূচিতে ব্যর্থ হয় ভিন্ন PHP সংস্করণ, অনুপস্থিত পাথ বা সরানো স্ক্রিপ্টের কারণে।

ওয়ার্কার প্রসেস থেমেছে

কিউ ওয়ার্কারকে সবসময় চলতে হয়। ক্র্যাশ, ডিপ্লয় বা রিস্টার্টের পরে কিছুই তাদের আবার চালু করে না।

ক্র্যাশ করা বা জমে যাওয়া কাজ

একটি ব্যর্থ কাজ, কখনো ছাড়া না হওয়া লক, বা নিজের বিরতির চেয়ে বেশি সময় চলা কাজ পেছনের সবকিছু আটকে দেয়।

LayerAssist কীভাবে ব্যাকগ্রাউন্ডের কাজ চালু রাখে

এটি সময়সূচি, লগ আর ফলাফল পরীক্ষা করে: কাজটির যা তৈরি করার কথা।

কী নির্ধারিত আছে তার তালিকা করে

এটি সার্ভারের crontab, হোস্টিং কন্ট্রোল প্যানেলের ক্রন জব আর WordPress-এর নির্ধারিত ইভেন্ট পড়ে এবং প্রতিটি ব্যাখ্যা করে।

দেখে কাজটি সত্যিই চলেছে কি না

এটি প্রমাণ খোঁজে: লগ এন্ট্রি, নতুন ব্যাকআপ ফাইল, পাঠানো ইমেল, খালি হওয়া কিউ।

কোনোটা কেন ব্যর্থ হলো খোঁজে

এটি কাজের কমান্ড সেভাবেই চালায় যেভাবে ক্রন চালায়, ত্রুটি পড়ে, তারপর পাথ, PHP সংস্করণ বা অনুমতি ঠিক করে।

ঠিকভাবে সেট করে

এটি WP-Cron-এর জায়গায় আসল সার্ভার ক্রন বসাতে পারে, নিজে রিস্টার্ট হওয়া ওয়ার্কার সেট করতে পারে এবং লগিং যোগ করতে পারে যাতে ব্যর্থতা চিহ্ন রেখে যায়।

উদাহরণ: নিঃশব্দে তৈরি হওয়া বন্ধ ব্যাকআপ

  1. আপনি

    আমাদের রাতের ব্যাকআপ চলছে কি না দেখে দিতে পারবেন? মনে হয় কয়েক মাস কেউ দেখেনি।

  2. এটি যা চেক করে

    • Crontab: ব্যাকআপ প্রতি রাত 02:00-এ নির্ধারিত
    • সবচেয়ে নতুন ব্যাকআপ ফাইল: 74 দিন পুরোনো
    • ক্রন লগ: কাজটি “mysqldump: command not found” দিয়ে ব্যর্থ
    • কারণ: একটি সার্ভার আপডেট টুলটি সরিয়েছে আর কাজটি এখনো পুরোনো পাথ ব্যবহার করে
  3. এটি যা বদলায়

    ব্যাকআপ স্ক্রিপ্টে পাথ ঠিক করা হয়েছে, একবার চালানো হয়েছে এবং ব্যর্থতায় ইমেল সেট করা হয়েছে

  4. LayerAssist

    আপনার ব্যাকআপ 74 দিন চলেনি: একটি সার্ভার আপডেট স্ক্রিপ্টের ব্যবহৃত ডেটাবেস টুলটি সরিয়ে দিয়েছিল। আমি পাথ ঠিক করেছি এবং এইমাত্র একটি ব্যাকআপ নিয়েছি; এটি শেষ হয়েছে আর ফাইলটি আছে। চাইলে প্রতি সকালে নতুন কপি আছে কি না দেখে দিতে পারি।

আপনি কী পান

  • শুধু নির্ধারিত নয়, কাজ যে চলে তার প্রমাণ
  • ব্যর্থতা ধরা পড়ে পরদিন সকালে, কয়েক মাস পরে নয়
  • সময়মতো চলা WordPress নির্ধারিত কাজ
  • ক্র্যাশের পরে ফিরে আসা কিউ ওয়ার্কার

বাস্তব পরিস্থিতি

আটকে থাকা অ্যাকশনের WooCommerce স্টোর

হাজার হাজার নির্ধারিত অ্যাকশন অপেক্ষমাণ আর ইমেল দেরিতে যায়। LayerAssist ব্যর্থ হওয়া অ্যাকশনটি খুঁজে পায়, কিউ আবার চালায় এবং আসল ক্রন সেট করে।

কিউসহ Laravel অ্যাপ

একটি ডিপ্লয়ের পরে কিউ ওয়ার্কার আর কখনো চালু হয়নি। LayerAssist এটিকে supervisor-এর অধীনে রাখে যাতে নিজে রিস্টার্ট হয়, এবং একটি পরিষেবা মনিটরের পরামর্শ দেয়।

নির্ধারিত লেখাসহ সংবাদ সাইট

6:00-এ নির্ধারিত লেখা দুপুরে প্রকাশ হয়: ক্যাশের পেছনে WP-Cron শুধু ক্যাশের মেয়াদ ফুরোলে চালু হত। সার্ভার ক্রন এর সমাধান করে।

LayerAssist দিয়ে ক্রন জব কীভাবে পরীক্ষা করবেন

  1. সার্ভার বা হোস্টিং যুক্ত করুন

    SSH পুরো ছবি দেয়; হোস্টিং কন্ট্রোল প্যানেলও নিজের ক্রন জব দেখায়।

  2. একটি চেক চান

    চ্যাটে: “আমাদের নির্ধারিত কাজগুলো কি চলছে?” বা “রাতের ইমপোর্ট কেন ব্যর্থ হলো?”

  3. কাজটি ঠিক করতে দিন

    এটি কারণ খোঁজে, ঠিক করে এবং প্রমাণ করতে কাজটি একবার চালায় যে এটি চলে।

  4. এটিকে সকালের চেক বানান

    নিজের স্বয়ংক্রিয় কাজ হিসেবে দৈনিক চেক চান, আর পরিষেবা হিসেবে চলা কিউ ওয়ার্কারের জন্য পরিষেবা মনিটর যোগ করুন।

ক্রন জব নজরদারি নিয়ে প্রশ্ন

ক্রন হলো সার্ভারের নিজস্ব শিডিউলার এবং ঠিক সময়ে চলে। WP-Cron হলো WordPress-এর ভেতরের শিডিউলার এবং শুধু কেউ সাইটে এলে চালু হয়। নির্ভরযোগ্য সময়সূচির জন্য LayerAssist আসল সার্ভার ক্রন থেকে WP-Cron চালাতে পারে।

এরপর: WordPress আপডেট

মাসে ৯$ থেকে · মত বদলাতে ১৪ দিন

পরেরবার কিছু নষ্ট হলে, আপনি জানবেন কাকে জিজ্ঞেস করতে হবে।

আজই আপনার ওয়েবসাইট যোগ করুন এবং প্রথম প্রশ্নটি করুন। আপনার জন্য নয়? ১৪ দিনের মধ্যে বাতিল করে প্রথম পেমেন্ট ফেরত নিন, শুধু ব্যবহৃত AI কাজের খরচ বাদ দিয়ে।

৭ দিন বিনামূল্যে · কোনো ক্রেডিট কার্ড লাগবে না · কোনো টেকনিক্যাল জ্ঞান লাগবে না।