"একটি স্টপ জব চলছে" এর জন্য শাটডাউন টাইমআউট কমান


18

আমি পাই (রাস্পবিয়ান) এ নোড.জেএস এবং পিএম 2 ইনস্টল করেছি। PM2 এর মাধ্যমে শুরু করার জন্য pm2 startupএবং এটি তৈরি করা স্ক্রিপ্টগুলি কনফিগার করা হয়েছিল । কখনও কখনও যখন আমি রিবুট করি তখন শাটডাউনটি কয়েক মিনিটের জন্য স্তব্ধ হয়ে থাকে:

A stop job is running for LSB: PM2 init script (... / 5min)

প্রতি একবার একবার 1 আমি যা ধরে নিচ্ছি তা হল পিএম 2 সঠিকভাবে বন্ধ হয় না এবং পুরো 5 মিনিটের জন্য স্তব্ধ হয়।

এই সিস্টেমে, আমি জানি যে পিএম 2 অ্যাপ্লিকেশনগুলি ঠিক কী পরিচালনা করছে এবং সেগুলি সঠিকভাবে বন্ধ হয়ে গেলে আমি সত্যিই যত্নশীল নই।

আমার প্রশ্ন হ'ল: আমি কীভাবে সময়সীমাটি 5 মিনিট থেকে 15 সেকেন্ড বা আরও কমিয়ে আনতে পারি? কোথায় এটি কনফিগার করা হয়?

আমি একটি ফোরামে পড়েছিলাম যে এটি /etc/systemd/system.conf-DefaultTimeoutStopSecমূল চাবিকাঠি ছিল , তাই আমি এটি "15s" তে সেট করার চেষ্টা করেছি তবে এর কোনও ফল হয়নি। আমি /etc/systemd/user.conf এও একই জিনিস চেষ্টা করেছি , কিন্তু কোনও পরিবর্তন হয়নি। সময়সীমাটি এখনও 5 মিনিটে সেট করা আছে।


1 আমি আসলে এটি কীভাবে ট্রিগার করে তা বিশেষভাবে জানি তবে বিশদগুলি গুরুত্বপূর্ণ নয় এবং এর প্রভাবটি অনিবার্য।


1
যদি কোনও (ডিফল্ট) stopস্ক্রিপ্ট থাকে তবে আপনি এটিকে পুনরায় লিখতে পারেন একটি গ্রেফিউস শাটডাউন এর পরিবর্তে একটি সম্পাদন করতে forcestopবা এমনকি হত্যা pm2করার জন্য।
বাঘ

@ টিগার আমি আসলে একইরকম সিদ্ধান্তে পৌঁছেছি। হতাশা থেকে আমি সবেমাত্র stopদুপুর ২ টার আর্ট স্ক্রিপ্টে তৈরি করেছিলাম কিছুতেই না, এবং এটি শাটডাউনে প্রাকৃতিকভাবে মারা যেতে দিন। এটি সাধারণ ব্যবহারের জন্য একটি ভয়াবহ সমাধান তবে এই নির্দিষ্ট সিস্টেমে এটি ঠিক আছে। আমি এখনও 5 মিনিটের সময়সীমাটি কীভাবে পরিবর্তন করব তা জানতে চাই।
জেসন সি

উত্তর:


8

আমি কীভাবে টাইমআউটটি 5 মিনিট থেকে 15 সেকেন্ড বা আরও কমিয়ে আনতে পারি?

আপনি উত্স থেকে systemd পুনর্নির্মাণ, আপনি চান যা থেকে হার্ডওয়ার্ড টাইমআউটsystemv-sysv-generator প্যাচিং TimeoutSec=5min। অথবা আপনি সিস্টেমড লোকেদের ফেডোরা / সুস বা এলএসবি শিরোনামের কোথাও নিয়ন্ত্রণের জন্য জিজ্ঞাসা করুন।

অথবা, আকস্মিক হাতে আপনি এই rcস্ক্রিপ্টটি ব্যবহার করা ছেড়ে দিয়েছেন এবং আপনার সেবার জন্য সিস্টেমড সার্ভিস ইউনিট লিখেছেন, যার টাইমআউটগুলি আপনি একটি স্পষ্ট করে TimeoutSec=সেটিংস দিয়ে সেট করতে পারেন , প্রয়োজনে ড্রপ-ইন সেটিংস ফাইলের সাথে ইনস্টল করতে /etc/systemd/system/pm2.service.d/timeout.confপারেন।

এটি , এটি , এটি , এটি , এটি এবং অন্যান্য প্রদত্ত , সিস্টেমেডে স্থানান্তরের প্রথম নিয়মটি এখানেও প্রযোজ্য।

আরও পড়া


17

/etc/systemd/system.conf একটি লাইন আছে

#DefaultTimeoutStopSec=90s

যা নিঃশর্ত এবং পরিবর্তিত হতে পারে


আমি উল্লেখ করেছি যে আমার পোস্টে এবং এটি পরিবর্তনের কোনও প্রভাব নেই।
জেসন সি

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