আমি একটি কনফিগারেশন প্যাকেজ তৈরি করছি এবং যার কনফিগারেশনটি প্রভাবিত হয়েছে সেগুলি বন্ধ করে পুনরায় চালু করতে চাই। এই মুহূর্তে আমি ব্যবহার করছি service [stop|restart]
এ {pre,post}{inst,rm}
উপায়। আমি কোথাও একটি প্রশ্নে পড়েছি invoke-rc.d
এটি সঠিক উপায়, কারণ এটি কোনও পরিষেবা সম্পর্কে ব্যবহারকারীর পছন্দকে সম্মান করে। তবে আমি এই সম্পর্কে কোনও গাইডলাইন পাই না find কেউ কি এই ধরনের নির্দেশিকা জানেন? অথবা আমার কোন উপায়টি বেছে নেওয়া উচিত সে সম্পর্কে কোনও পরামর্শ আছে? প্যাকেজটি অভ্যন্তরীণ ব্যবহারে রয়েছে এবং সম্ভবত পরবর্তী দুই বছরের জন্য এটি কেবল 14.04 এর জন্য হবে। যাইহোক, আমি আমার উত্তরসূরির পক্ষে যথাসম্ভব পরিচ্ছন্ন একটি রাজ্য ছেড়ে যেতে চাই, systemd
আমার মনে এটিও রয়েছে।
থেকে invoke-rc.d
man পৃষ্ঠা :
দেবিয়ান প্যাকেজগুলির রক্ষণাবেক্ষণকারী স্ক্রিপ্টগুলির দ্বারা init স্ক্রিপ্টগুলিতে সমস্ত অ্যাক্সেস চালানো উচিত- rc.d এর মাধ্যমে ।
দেবিয়ান নীতি ম্যানুয়াল থেকে, অধ্যায় 9, বিভাগ 3.3 :
রক্ষণাবেক্ষণকারীদের আপডেট-আরসি.ডি এবং ইনভোক-আরসি.ডি প্রোগ্রামগুলির সরবরাহিত বিমূর্ত স্তরটি তাদের প্যাকেজগুলির স্ক্রিপ্টগুলিতে যেমন পোস্ট ইনস্ট, প্রিআরএম এবং পোস্টআরএম ব্যবহার করতে হবে use
...
প্যাকেজ রক্ষণাবেক্ষণকারী স্ক্রিপ্টগুলিকে সরাসরি কল করার পরিবর্তে /etc/init.d/* ইনসাইটস স্ক্রিপ্টগুলি চাওয়ার জন্য invoke-rc.d ব্যবহার করা উচিত।
ডেবিয়ান ব্যবহার করে চলেছে এবং sysv-init
সরাসরি এতে স্থানান্তরিত হবে systemd
এবং আমি মনে করি যে নীতিমালাটি উল্লেখ করার জন্য উপযুক্ত সময়ে আপডেট করা হবে systemctl
। তবে, আমি যা সম্পর্কে অনিশ্চিত তা হ'ল: এর invoke-rc.d
পরিবর্তে আমার কি ব্যবহার করা উচিত service
? আমি বলতে পারি dpkg
যে আমি কয়েকটি ফাইলে (ট্রিগারগুলির মাধ্যমে) আগ্রহী, তাই বলে কি এমন কোনও উপায় আছে dpkg
যে আমি কিছু পরিষেবায়ও আগ্রহী এবং dpkg
পুনরায় চালু / পুনরায় লোড করা করব?
স্পষ্ট করার জন্য: আমি আর ডি স্ক্রিপ্ট লিখছি না। আমি অন্যান্য অ্যাপ্লিকেশনগুলির জন্য কনফিগারেশন সহ একটি প্যাকেজ সরবরাহ করছি, যেমন পুতুল, এনটিপি, ইত্যাদি, তাই আমি স্ক্রিপ্টগুলিতে সংশ্লিষ্ট পরিষেবাগুলি থামিয়ে পুনরায় চালু করব।
এখানে , উদাহরণস্বরূপ, invoke-rc.d
বনাম সম্পর্কে একটি ডকার ইস্যু service
। সমস্যাটি এখনও একজন ব্যক্তির সাথেই সম্ভবত খোলা রয়েছে, সম্ভবত কোনও রক্ষণাবেক্ষণকারী এই মন্তব্য করে যে তারা অবশ্যই এটি সঠিকভাবে করতে আগ্রহী - স্পষ্টত আমরা উভয়েই নিশ্চিত যে এটি কী। (আমার প্রশ্নটি ইস্যু থেকে স্বতন্ত্র))
invoke-rc.d
মানুষ পৃষ্ঠা এবং ডেবিয়ান নীতি ডক্স আমাদের বলে সাথে এটি ব্যবহার করার জন্য/etc/init.d/
স্ক্রিপ্ট (সম্ভবত কারণ তারা এখনও ব্যবহৃত সিস-ভি-আইনিট)। আপস্টার্ট বা সিস্টেমডের সাহায্যে কীভাবে এটি পরিবর্তন হয়?