এবং এখন, সিস্টেমযুক্ত উত্তর।
এই প্রশ্নোত্তরগুলি পেরিয়ে প্রায় চার বছর হয়ে গেছে, এবং পৃথিবী পরিবর্তিত হয়েছে যখন তারা তা করেনি। সংস্করণ। থেকে, সেন্টোস সিস্টেমড ব্যবহার করেছে। উবুন্টু প্রশ্ন এবং মন্তব্যে উল্লেখ করা হয়। 15 সংস্করণ থেকে উবুন্টু সিস্টেমডও ব্যবহার করেছে has
যদিও কেউ rcসিস্টেমডের অধীনে সিস্টেম 5 স্ক্রিপ্ট ব্যবহার করতে পারে , তবে কমপক্ষে বলতে গেলে এখানে উত্তরের স্ক্রিপ্টগুলি অত্যন্ত সাবঅপটিমাল। এক অনিন্দ্যরূপে ব্যবহার করা হয় killall, যার ডমন পরিচালনার জন্য সমস্যাগুলি সুপরিচিত; এবং অন্যান্য ক্ষীণ লক ফাইল এবং PID, ফাইল যুক্তিবিদ্যার একটি জগাখিচুড়ি কেউ যার আসলে একটি সার্ভিস ম্যানেজার অধীনে প্রয়োজনীয়, সার্ভিস ম্যানেজার থেকে নিজেদের ডেমন প্রক্রিয়া ট্র্যাক রাখতে।
আমি অন্য কোথাও বলেছি, আপনি যদি এই জিনিসগুলি শিখতে শুরু করেন এবং সেন্টোস লিনাক্স সংস্করণ or বা তারপরে বা উবুন্টু লিনাক্স সংস্করণ ১৫ বা তার বেশি পরে rcথাকেন তবে প্রথমে সিস্টেম 5 স্ক্রিপ্ট দিয়ে শুরু করবেন না । সিস্টেমড ইউনিট ফাইলগুলি দিয়ে শুরু করুন।
একাধিক Xvfb পরিষেবাদির জন্য একটি টেম্পলেট
সরল xvfb.serviceXvfb জন্য systemd ইউনিট ফাইল পাওয়া যাবে https://www.centos.org/forums/viewtopic.php?f=48&t=49080#p208363 এবং https://askubuntu.com/a/621256/43344 । তবে, আমি যেমনটি পরে উল্লেখ করেছি যে কেউ একটি অস্থির পদ্ধতিও গ্রহণ করতে পারে:
[ইউনিট]
বিবরণ = ভার্চুয়াল ফ্রেম বাফার এক্স সার্ভার% I প্রদর্শনের জন্য
= Network.target পর
[পরিষেবা]
এক্সিকিস্টার্ট = / ইউএসআর / বিন / এক্সভিএফবি% আই-স্ক্রিন 0 1280x1024x24
[ইনস্টল করুন]
WantedBy = multi-user.target
স্থানীয়ভাবে লিখিত, নন-সিস্টেম নন-প্যাকেজড, সিস্টেম-ওয়াইডের জন্য ইউনিট ফাইল (প্রতি ব্যবহারকারীর বিপরীতে) পরিষেবার ক্ষেত্রে এটি /etc/systemd/system/xvfb@.serviceঅবশ্যই যায় ।
সেবা নিয়ন্ত্রণ
একটি পছন্দসই প্রদর্শন নম্বর সহ একটি প্রকৃত নামকৃত পরিষেবাতে টেমপ্লেট ইনস্ট্যান্ট করে। প্রদর্শনের জন্য :99, সুতরাং একটি প্রকৃত পরিষেবা উদাহরণ রয়েছে xvfb@:99.service।
- এর সাথে বুটস্ট্র্যাপের সাথে অটো-স্টার্টে পরিষেবা সেট করুন
systemctl enable xvfb@:99.service।
- আনসেট স্বয়ংক্রিয় শুরু সঙ্গে সেবা
systemctl disable xvfb@:99.service।
- ম্যানুয়ালি দিয়ে পরিষেবাটি শুরু করুন
systemctl start xvfb@:99.service।
- ম্যানুয়ালি দিয়ে পরিষেবাটি বন্ধ করুন
systemctl stop xvfb@:99.service।
- বর্তমানের পরিষেবার স্থিতিটি বিশদ সহ নিরীক্ষণ করুন
systemctl status xvfb@:99.service।
আরও পড়া