সিগ্রুপে প্রক্রিয়াগুলি কি প্রতিটি বুট সেট করতে হবে? যদি তা হয় তবে কীভাবে তা চালিয়ে যাবেন?


9

আমি সিগ্রুপগুলি ব্যবহার করে প্রক্রিয়াগুলির সীমা নির্ধারণের বিষয়ে একটি প্রশ্নের উত্তরটি পড়ছিলাম । প্রদত্ত নমুনাটি কোনও প্রক্রিয়ার সীমাবদ্ধ করে (উদাহরণস্বরূপ sshd)। উত্তরে, প্রক্রিয়াটির পিআইডি ম্যানুয়ালি সেট করা হয়। এটি আমার উদ্দেশ্যগুলির জন্য অগ্রহণযোগ্য হবে, আমি চাই যে কোনও প্রদত্ত অ্যাপ্লিকেশন থেকে প্রক্রিয়াগুলি সর্বদা সীমাবদ্ধতা নির্ধারণ করে দেওয়া হোক, সেগুলি শুরু হওয়ার পরে বা এ জাতীয় কতগুলি প্রক্রিয়া শুরু হয়েছে তার দ্বারা সীমাবদ্ধ নয় matter

এটি কীভাবে ঘটবে তার উদাহরণ থেকে সম্ভবত এটি স্পষ্ট নয়, সুতরাং এর একটি স্পষ্ট ব্যাখ্যা বা একটির লিঙ্কও স্বাগত হবে। Cgroups.txt এর কার্নেলের উদাহরণটি ইতিমধ্যে উপরে বর্ণিত একই মডেলটি ব্যবহার করবে বলে মনে হচ্ছে ।

উত্তর:


6

সবচেয়ে সহজ উপায়টি হ'ল systemdযা আপনার পক্ষে sshd(বিতরণের উপর নির্ভর করে) দায়বদ্ধ হতে পারে । আপনি sshdইউনিট ফাইলে সীমাটি সহজেই কনফিগার করতে পারেন । systemdযাইহোক, সমস্ত পরিষেবা পৃথক সিগ্রুপে রাখে p

ছাড়া systemdসহজ সমাধান সম্ভবত করার জন্য একটি পরিবর্তন হয় sshdশুরু স্ক্রিপ্ট (অর্থের মনোযোগ এটি একটি আপডেট দ্বারা ওভাররাইট; জন্য নয় এটি একটি ভিন্ন নাম গুলো কপি করুন করুন এবং মূল স্ক্রিপ্ট অক্ষম করতে একটি ভাল ধারণা হতে পারে)।


একটি ঝামেলা অ্যাপ রয়েছে যা সীমাবদ্ধতা পরিষ্কার করার পক্ষে দুর্দান্ত হবে, এটি এসএসডি নয়। উদাহরণস্বরূপ এটি কেবল sshd ব্যবহার করা হয়েছিল। সম্ভবত, আপনি যে কোনও প্রক্রিয়াতে সিগ্রুপ প্রয়োগ করতে পারেন। একটি স্ক্রিপ্ট সবচেয়ে সহজ সমাধান হতে পারে। দেখে মনে হচ্ছিল সিগ্রুপগুলি একটি ভাল উত্তর হতে পারে, যদিও।
নৈমিত্তিকের

@ ক্যাসুয়ালুনিক্সার আপনার অ্যাপ্লিকেশনটির জন্য আপনাকে কেবল একটি ইউনিট ফাইল লিখতে হবে। আপনি কনফিগার করতে পারেন যাতে এটি বুটে স্বয়ংক্রিয়ভাবে স্টারেটেট হয় বা কেবল ম্যানুয়ালি।
হউক লেগেইজ 19

@ ল্যাজিং, যদি আপনি কোনও উত্তরে উদাহরণ ইউনিট ফাইল দিতে পারেন বা অনুরূপভাবে একটিতে ডকুমেন্টেশনের জন্য পয়েন্টার দিতে পারেন তবে এটি প্রশংসা হবে।
ক্যাজুয়ালুনিক্সার

: @casualunixer এতে ঠিক একটি এটা কোথায় আশা এর man systemdথেকে বিশালাকার man 5 systemd.unitকরার বিশালাকার man 5 systemd.service। আমার সিস্টেমে এসএসএইচ ফাইল /usr/lib/systemd/system/sshd.service
হউক লেগেইন

আহ, প্রদত্ত আমি সিস্টেমে ইনস্টলড নেই, যদিও এটি এই উত্তরের বিষয়, এটি অবিলম্বে সুস্পষ্ট ছিল না।
নৈমিত্তিক
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.