আমি /etc
সিস্টেম কনফিগারেশন ফাইলগুলির জন্য যা পড়া / শ্রবণ করি । কেউ ব্যাখ্যা করতে পারবেন / আমার জন্য কিছু অনুভূতি দিতে কেন স্ক্রিপ্ট শুরু করুন / স্টপ / পুনর্সূচনা বিভিন্ন প্রোগ্রামে সাধারণত /etc
পরিবর্তে /var
বা /usr
বা অনুরূপ কিছু?
আমি /etc
সিস্টেম কনফিগারেশন ফাইলগুলির জন্য যা পড়া / শ্রবণ করি । কেউ ব্যাখ্যা করতে পারবেন / আমার জন্য কিছু অনুভূতি দিতে কেন স্ক্রিপ্ট শুরু করুন / স্টপ / পুনর্সূচনা বিভিন্ন প্রোগ্রামে সাধারণত /etc
পরিবর্তে /var
বা /usr
বা অনুরূপ কিছু?
উত্তর:
প্রথমদিকে (উভয় historতিহাসিকভাবে এবং বুট করার প্রক্রিয়াতে ...), (প্রথম মাউন্ট করা ফাইল সিস্টেমের) /etc
একটি অংশ /
, যদিও এটি /usr
ছিল না (ডিস্কগুলি বড় হওয়ার আগ পর্যন্ত)। অস্থায়ী ডেটা /var
ধারণ করে, যখন এই স্ক্রিপ্টগুলি অস্থায়ী হয় না।
এটি এত সহজ নয়, তবে এটি সেভাবেই শুরু হয়েছিল এবং পুরো ডিরেক্টরি বিন্যাসটি পুনরায় কাজ করার খুব কম কারণ রয়েছে।
/etc
কোনও সময়ে বা অন্য সময়ে প্রকৃত বাইনারি নির্বাহযোগ্য ছিল । কমপক্ষে init.d
আধুনিক সিস্টেমে বেশিরভাগ স্ক্রিপ্ট রয়েছে। তবে এখনও /etc
পঠনযোগ্য মাউন্ট করা সম্ভব নয় ।
/etc
নন- কনফিগার সামগ্রীগুলি পরিষ্কার করা শেষ হতে পারে।
/tmp
অস্থায়ী ডেটা ধারণ করে। /var
পরিবর্তনশীল ডেটা রয়েছে
স্টার্টআপ স্ক্রিপ্টগুলি আসলে সিস্টেম কনফিগারেশনের একটি গুরুত্বপূর্ণ অঙ্গ।
যদিও বুট-আপ প্রক্রিয়াটি 15-30 বছর আগের তুলনায় অনেক কম কাস্টমাইজ করা হয়েছে, এবং বেশিরভাগ স্টার্টআপ কনফিগারেশন স্বয়ংক্রিয়ভাবে করা হয়েছে, স্টার্ট-আপ ক্রম নির্ধারণ করে এমন সমস্ত প্রশাসনিক পছন্দ এখনও উপস্থিত রয়েছে /etc
।
এটি সিস্টেমের কনফিগারেশন বজায় রাখতে এবং ব্যাকআপ করার জন্য একটি খুব কেন্দ্রিক উপায় উপস্থাপন করে। বেশিরভাগ সিস্টেমে /etc
সহজেই পুরো সিস্টেমটিকে পুনরায় ইনস্টল করার অনুমতি দেওয়ার জন্য ব্যাক আপ যথেষ্ট। আপনি প্রয়োজনীয় প্রোগ্রামগুলি সহ একটি সম্পূর্ণ পুনরায় ইনস্টল করুন এবং আপনার /etc
ব্যাকআপটি পুনরুদ্ধার করুন ।
এম ডিকি এবং এম। পেলেটিয়ার দু'জনেই প্রশ্নের জগতে কিনেছেন। তবে প্রাঙ্গণটি ভুল।
যদি আপনি এটি পড়ে থাকেন যে " /etc
সিস্টেম কনফিগারেশন ফাইলগুলির জন্য" তবে আপনি এমন কিছু পড়েছেন যা আপনার জন্য পুরো ছবি আঁকবে না। নামটি দেখুন। এটি "এট সেল্টেরা"। লোকেরা রান্নাঘর ডুবে সমস্ত কিছু এক সময় বা অন্য সময়ে .ুকিয়ে দেয়।
/etc/rc
সমস্ত কিছু শুরু করার জন্য প্রোগ্রামটি চলমান (এবং কিছু সিস্টেমে এখনও রয়েছে) ব্যবহৃত হয়। /etc/init
এক পর্যায়ে ছিল (উদাহরণস্বরূপ, এক্সএনএক্সে, উদাহরণস্বরূপ, আপস্টার্ট এমনকি ধারণাটিও ছিল অনেক আগে)।/etc/profile
, /etc/zprofile
এবং বাকি সমস্তগুলি অবশ্যই স্ক্রিপ্টগুলি।/etc/netstart
একটি প্রোগ্রাম; যেমন FreeBSD 'র কারো নির্দেশ চলে না /etc/ipfw.rules
।/etc/rc.suspend
এবং /etc/rc.resume
; এবং প্রকৃতপক্ষে /etc/rc.sendmail
, /etc/rc.bsdextended
এবং /etc/rc.firewall
।একইভাবে, যদি আপনি পড়েছি "স্ক্রিপ্ট শুরু করুন / স্টপ / পুনর্সূচনা বিভিন্ন প্রোগ্রামে সাধারণত যে /etc
পরিবর্তে /var
বা /usr
বা অনুরূপ কিছু" তাহলে আপনি অন্য কিছু যে আপনার জন্য সম্পূর্ণ ছবি আঁকা না পড়ে ফেলেছেন।
/usr/local/etc/rc.d/
অপারেটিং সিস্টেম rc
স্ক্রিপ্টগুলির জন্য একটি ডিরেক্টরি থাকতে হবে । rc
সমস্ত ধরণের জিনিসের স্ক্রিপ্টগুলি নীচে না থেকে বাস করে /etc
।/var/sv
, /var/service
, এবং অনুরূপ স্থান। (আমার নশ টুলসেট, উদাহরণস্বরূপ, প্রায় এক হাজার সার্ভিস বান্ডিল সরবরাহ করে before /var/sv
কেবলমাত্র পরিষেবা বান্ডিলগুলি যেগুলি আগে 60০ থেকে 70০ /etc/service-bundles
এর মধ্যে প্রয়োজন ছিল সেগুলি /usr
মাউন্ট করে প্রয়োজনীয় পরিষেবাগুলি যাচাই করে সেগুলিও অন্তর্ভুক্ত রয়েছে /usr
))/etc/systemd
, কিছু স্টাফ থাকে /run/systemd
, কিছু স্টাফ থাকে /usr/lib/systemd
এবং ( যদিও এটি প্রয়োগযোগ্য কারণে স্বীকৃত না হয় ) কিছু স্টাফ থাকে /usr/local/lib/systemd
। আবার, "পরিষেবাগুলি শুরু / বন্ধ করার জন্য" বিষয়গুলির সিংহভাগ নীচের /usr
চেয়ে সন্ধান করতে হবে /etc
।আপনি ফাইল সিস্টেমের হাইয়ারচি স্ট্যান্ডার্ডটি পর্যালোচনা করার জন্য ভাল করবেন । এটি হ'ল কেন তা বিশদে (বিশদভাবে) ব্যাখ্যা করবে তবে এটিতে আপনি কৌতূহলী হতে পারেন এমন আরও অনেক পাথের উপরও এই জাতীয় তথ্য রয়েছে।
ফাইল সিস্টেম স্ট্যান্ডার্ডটি ইউনিক্স বিতরণ বিকাশকারী, প্যাকেজ বিকাশকারী এবং সিস্টেম বাস্তবায়নকারীদের দ্বারা ডিজাইন করা হয়েছে। যাইহোক, এটি প্রাথমিকভাবে একটি রেফারেন্স হিসাবে লক্ষ্য করা হয়েছে এবং কীভাবে ইউনিক্স ফাইল সিস্টেম বা ডিরেক্টরি শ্রেণিবদ্ধ পরিচালনা করতে হবে তার টিউটোরিয়াল নয়।
ডিজিটাল ইউনিক্স বেশ সংবেদনশীলভাবে স্ক্রিপ্টগুলি /sbin/init.d
ডিরেক্টরিতে রেখেছিল । এবং এছাড়াও এইচপি-ইউএক্স, রোসটা পাথর অনুসারে ।