ডেমন পুনরায় চালু করতে, চালান
systemctl daemon-reexec
এই নথিভুক্ত করা র manpage :systemctl
সিস্টেমড ম্যানেজারকে পুনরায় সরিয়ে দিন। এটি ম্যানেজারের রাজ্যটিকে সিরিয়ালাইজ করবে, প্রক্রিয়াটিকে পুনরায় সাজিয়ে তুলবে এবং রাষ্ট্রটিকে আবার ডিজিটালাইজ করবে। ডিবাগিং এবং প্যাকেজ আপগ্রেড ব্যতীত এই আদেশটি অল্প ব্যবহারযোগ্য। কখনও কখনও এটি ভারী ওজন হিসাবে সহায়ক হতে পারে daemon-reload
। ডেমনটি পুনরায় সংশোধন করা হচ্ছে, ব্যবহারকারী কনফিগারেশনের পক্ষ থেকে সমস্ত সকেট সিস্টেম শোনা অ্যাক্সেসযোগ্য থাকবে।
দুর্ভাগ্যক্রমে এটি পুনরায় আরম্ভ হয়েছে needs-restarting
তা নির্ধারণ করতে পারে না systemd
। systemd
execs
পুনরায় আরম্ভ করার জন্য, যা প্রক্রিয়াটির প্রারম্ভিক সময়টিকে পুনরায় সেট করে না; তবে needs-restarting
প্রক্রিয়াটি পুনরায় আরম্ভ করা প্রয়োজন কিনা তা নির্ধারণের জন্য এক্সিকিউটেবলের পরিবর্তনের সময়টির তুলনা করে (অন্যান্য জিনিসগুলির মধ্যে), এবং ফলস্বরূপ এটি সর্বদা বিবেচনা করে যে systemd
পুনরায় আরম্ভ করা দরকার ... তা নির্ধারণ করার জন্য, systemd
সত্যিই পুনরায় আরম্ভ করা দরকার কিনা তা নির্ধারণ করার জন্য, আপনি এর আউটপুটটি চেক করতে পারেন lsof -p1 | grep deleted
: systemd
একটি লাইব্রেরি ব্যবহার করে libsystemd-shared
যা একই প্যাকেজে পাঠানো হয় এবং এটি ডেমনের পাশাপাশি আপগ্রেড করা হয়, সুতরাং যদি systemd
পুনরায় চালু করার দরকার হয় তবে আপনি এটি লাইব্রেরির একটি মুছে ফেলা সংস্করণ ব্যবহার করে দেখতে পাবেন। যদি lsof
কোনও মুছে ফেলা ফাইল না দেখায় systemd
তবে পুনরায় আরম্ভ করার দরকার নেই। (ধন্যবাদইঙ্গিতটির জন্য জেফ শ্যাচলার !)
daemon-reexec
এমনকি পিডsystemd
১ হিসাবে কাজ করার কথা রয়েছে ।