আমি সিস্টেমেড: তাত্ক্ষণিক পরিষেবাগুলির দুর্দান্ত বৈশিষ্ট্যটি ব্যবহার করি।
কোনও কল দিয়ে সমস্ত তাত্ক্ষণিক পরিষেবাদি পুনরায় লোড করার কোনও সহজ উপায় আছে?
উদাহরণ: আমি এই জাতীয় সমস্ত চালাতে চাই না:
systemctl restart autossh@foo
systemctl restart autossh@bar
systemctl restart autossh@blu
আমি এটি চেষ্টা করেছিলাম, কিন্তু এটি কাজ করে না
systemctl restart autossh@*
সম্পর্কিত: একটি সিস্টেমযুক্ত পরিষেবা ফাইল দিয়ে এন প্রক্রিয়াগুলি শুরু করুন
হালনাগাদ
প্রথমে আমি ইনস্ট্যান্টিয়েটেড সার্ভিসেস দ্বারা মুগ্ধ হয়েছি, তবে পরে বুঝতে পেরেছি যে উত্তরীয়ের মতো কনফিগারেশন ম্যানেজমেন্ট টুল চালানো আরও অর্থবোধক। আমি শিখেছি: সরঞ্জামগুলি সহজ রাখুন। অনেক সরঞ্জাম কন্ডিশন-চেকিং (যদি .. অন্যথায় ...) এবং লুপগুলি কার্যকর করতে শুরু করে। উদাহরণস্বরূপ ওয়েবসার্ভারস বা মেইল সার্ভার সংযুক্তি। তবে এটি আলাদা (উচ্চ) স্তরে সমাধান করা উচিত: কনফিগারেশন পরিচালনা। দেখুন: https://github.com/guettli/programming-guidlines#dont-use-systemd-insttiated-units
systemctl status 'autossh@*'
আউটপুট:autossh@\x2a.service - ... Active: inactive (dead)
সংস্করণ:systemd 195