একটি সিস্টেমযুক্ত পরিষেবাটির অবস্থান সন্ধান করুন


62

অনেকগুলি আলাদা জায়গা রয়েছে যেখানে সিস্টেমড ইউনিট ফাইলগুলি রাখা যেতে পারে। সিস্টেমডকে জিজ্ঞাসা করার কি দ্রুত এবং সহজ উপায় আছে যেখানে এটি কেবল পরিষেবার নাম দেওয়া থেকে কোনও পরিষেবার ঘোষণাপত্রটি পড়ে?

উত্তর:


75

প্রকৃত, স্ট্যাটিক ফাইলগুলিতে সংজ্ঞায়িত ইউনিটগুলির জন্য, এটি এখানে দেখা যায় systemctl status:

$ systemctl status halt-local.service
● halt-local.service - /usr/sbin/halt.local Compatibility
   Loaded: loaded (/lib/systemd/system/halt-local.service; static)
   Active: inactive (dead)

তবে এমন একটি ইউনিট রয়েছে যা ফাইল দ্বারা সংজ্ঞায়িত হয় না, যেমন systemd-cronইনস্টল করা আছে। এর সাথে তালিকাভুক্ত কোনও দরকারী অবস্থান নেই status:

$ systemctl status cron-jojo-0.timer
● cron-jojo-0.timer - [Cron] "*/10 * * * * ..."
   Loaded: loaded (/var/spool/cron/crontabs/jojo)
   Active: active (waiting) since Mon 2015-05-18 14:53:01 UTC; 9min ago

উভয় ক্ষেত্রেই FragmentPathক্ষেত্রটি শিক্ষিত হচ্ছে:

$ systemctl show -p FragmentPath cron-daily.service
FragmentPath=/lib/systemd/system/cron-daily.service
$ systemctl show -p FragmentPath cron-jojo-0.service
FragmentPath=/run/systemd/generator/cron-jojo-0.service
$ systemctl show -p FragmentPath halt-local.service
FragmentPath=/lib/systemd/system/halt-local.service
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.