"খুব দ্রুত রেসপন্স করা, থামানো"। কীভাবে ইউপিএসটিআরটি 5 মিনিটের জন্য অক্ষম করবেন?


11

পুরানো দিনগুলিতে, ইন ডিমন ডেমনগুলি দ্রুত কাজ করে যা চালানো কাজগুলি অক্ষম করত।

আমি আমার বিপদটি আবিষ্কার করেছিলাম যে UPSTART কেবল তাদের থামায়। চিরতরে.

দ্রুত শ্বাসকষ্ট হওয়া কোনও কাজ কখন বন্ধ করতে হবে তার জন্য আমি COUNT এবং ইন্টারভাল নিয়ন্ত্রণ পেয়েছি তবে নির্দিষ্ট অপেক্ষার পরে কীভাবে সেই কাজটি পুনরায় চালু করতে হবে তা খুঁজে পাচ্ছি না।

  • এটি এমন কোনও রিমোট সার্ভারের জন্য যা এর মধ্যে আবার সুড়ঙ্গ করার জন্য আমার অবশ্যই এসএসএসের মাধ্যমে সংযোগ স্থাপন করতে হবে। তবে এতে নিয়মিত সংযোগ সমস্যা রয়েছে এবং যে চাকরিটি এসএসএস সংযোগ চালায় তা মারা যাচ্ছে! আমি বোকামি প্রত্যাশিত আপ চলমান কাজ চালিয়ে যেতে হবে।

কোনও উপায় আছে, বা ক্রোন জব চালানোর মতো কাজ করার দরকার আছে কিনা তা খতিয়ে দেখার জন্য এবং এটি পুনরায় চালু না করা হলে কি আমার কিছু করা দরকার?

উত্তর:


10

কোনও কাজ পুনরায় আরম্ভ করতে বিলম্ব করার জন্য আপস্টার্ট পোস্ট-স্টপ ঘুমের অনুমতি দেয়। Http://upstart.ubuntu.com/cookbook/#delay-respawn-of-a-job থেকে

post-stop exec sleep 5

এখন যখন কাজটি ব্যর্থ হয়, আবার সংযোগ দেওয়ার চেষ্টা করার আগে এটি 5 সেকেন্ড অপেক্ষা করবে। সম্মিলনটি যে 30 সেকেন্ডে 10 বারের মতো শ্বাসপ্রশ্বাস সেট করার সাথে এবং এটি চিরদিনের জন্য পুনর্বার চেষ্টা করা উচিত (এটি কেবল 30 সেকেন্ডের মধ্যে 7 বার চেষ্টা করবে, সুতরাং এটি রেসন থেকে বেরিয়ে আসা উচিত নয়)


হ্যাঁ, আমি মনে করি এটি একটি ভাল কাজ। আমি ভাবছি যদিও আপস্টার্টে আবার কাজ চালানোর চেষ্টা করার আগে অপেক্ষা করার সময় নির্দিষ্ট করার সম্ভাবনা থাকা উচিত। আমি সত্যিই এটির কাজ বন্ধ করে দেওয়া ধারণাটি পছন্দ করি না। আমি পাঁচ মিনিটের জন্য চাকরি নিষ্ক্রিয় করার জন্য ইআরআই-এর পদ্ধতিটিকে অনেক পছন্দ করেছিলাম।
কিথ

আমি মনে করি আপনি যে ব্যবহারের কথা বলছেন সেটি খুব কম। যদি কোনও কাজ ব্যর্থ হয় তবে এর কোনও কারণ আছে, তাই এটি ঠিক করা উচিত। বেশিরভাগ লোকেরা কাজটি শুরু করতে এবং ব্যর্থ হওয়ার চেষ্টা চালিয়ে যেতে চাইবে না কারণ এটি মূল্যবান তথ্য সহ লগগুলি পরিষ্কার করতে পারে বা অন্যান্য বিপর্যয়মূলক ফলাফল হতে পারে। আমি মনে করি আপনি এমন কিছু জন্য আপসার্ট ব্যবহার করছেন যা এটির জন্য ডিজাইন করা হয়নি, সুতরাং এটি পুনরায় চালু করার জন্য স্ট্যান্ডার্ড পদ্ধতিগুলি প্রশ্ন থেকে বেরিয়ে আসতে পারে। এটি বলেছিল, সংযোগটি মারা গেলে সেই মেশিনের নেটওয়ার্ক সংযোগটি আবার সংযোগ করার চেষ্টা করে? যদি তা হয় তবে আপনি নিজের কাজটি নেটওয়ার্কিং শুরু করতে সক্ষম হতে পারেন।
tgm4883

1
আমি নিশ্চিত যে আপনি সঠিক যে এটি একটি "বেশিরভাগ লোক" মামলা থেকে দূরে। যেহেতু আমি গত 20 বছর ধরে স্ল্যাকওয়ার এবং কাস্টম বিল্ট সিস্টেমগুলিতে হ্যাক করছি, এই ধারণাগুলির অনেকগুলিই আমার কাছে বিদেশী। আপনি আমাকে উবুন্টু নেটওয়ার্কিং স্টার্ট / পুনঃসূচনা কাস্টমাইজ করতে সঠিক দিকে নির্দেশ করতে পারেন? Godশ্বর এটি আমাকে বৃদ্ধ এবং স্পর্শের বাইরে অনুভব করে। আমি 10 সেকেন্ডের মধ্যে স্ল্যাকওয়ারে এটি করতে পারি।
কিথ

1
এটি কুকবুকের আচ্ছাদিত; তারা একটি স্টপ-পোস্ট স্টাঞ্জ
jcomeau_ictx

1
ধন্যবাদ @ জ্যামকাউ_ অ্যাক্টেক্স, ঠিক এটি, আমি মনে করি উত্তরটি upstart.ubuntu.com/cookbook/#delay-respawn-of-a-job এর লিঙ্কের সাথে আপডেট করা উচিত । এছাড়াও পুনরায় চেষ্টা করার পূর্বে পুনর্বার অপেক্ষার সময়ের সাথে কীথ অনুরোধে বাগস.লাঞ্চপ্যাড.net / আপস্টার্ট /+ বাগ / 252997 এর জন্য একটি স্বীকৃত টিকিট এবং প্যাচ রয়েছে ।
আন্দ্রে মীরাস
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.