কাস্টম লিনাক্স স্ক্রিপ্ট স্থাপনের জন্য কি কোনও আদর্শ জায়গা রয়েছে?


70

আমি স্ক্রিপ্টগুলির একটি সেট বিকাশ করছি, যা আমি যখন একটি সার্ভার সেট আপ করি তখন সমস্ত ব্যবহারকারীর জন্য উপস্থিত থাকতে চাই। কিন্তু আমি না তাদের মত মান অবস্থানে চান /usr[/local]/[bin], [sbin]ইত্যাদি

যেখানে এমন স্ক্রিপ্টগুলি রাখা উচিত সেখানে কি কোনও বিদ্যমান সম্মেলন রয়েছে?



যারা আগ্রহী তাদের জন্য এখানে একটি পুরাতন ইউজনেট থ্রেড রয়েছে, vb.serverknecht.de/… , যা আরও কিছু সরাসরি জাইবার্স ওয়ার্ল্ড.আর.কম্পিউটার্স
লিনাক্স

উত্তর:


48

আমি যতদূর জানি কাস্টম লিনাক্স স্ক্রিপ্টগুলির জন্য কোনও স্থান নেই। কাস্টম ইনস্টল করার জন্য যে /optডিরেক্টরিটি ব্যবহার করা উচিত সেটি হ'ল ডিরেক্টরিটি তাই সেগুলিকে সেখানে রাখাই নিরাপদ বিকল্প হবে। তবে মনে রাখবেন যে কোনও স্ক্রিপ্ট পুরো পথ ছাড়াই ব্যবহারের জন্য সক্ষম হওয়ার জন্য আপনার এটি PATH ভেরিয়েবলের অন্তর্ভুক্ত করা দরকার।

আপনার যদি PATHসমস্ত ব্যবহারকারীর জন্য ভেরিয়েবল পরিবর্তন করতে সহায়তা প্রয়োজন হয় তবে আপনি পরীক্ষা করতে পারেন যে আমি কোনও সার্ভারে সমস্ত ব্যবহারকারীদের জন্য PATH ভেরিয়েবল কীভাবে সেট করব? যা আপনাকে এটি /etc/environmentকনফিগার করতে ফাইলকে বোঝায় ।

আপনার উদ্বেগ যদি সংঘর্ষ এড়ানো হয় তবে আপনি যে PATH ভেরিয়েবলটি ব্যবহার করতে পারেন তাতে অন্য কোনও রুট যুক্ত করতে চান না /usr/local/bin। আমার সার্ভার ইনস্টলেশনতে এটিতে কোনও ফাইল নেই যাতে এটি সহজে কাজ করা যায়।

আশা করি এটা সাহায্য করবে


31

/usr/local/bin প্রচলিত জায়গা বলে মনে হচ্ছে এবং নতুন ডিরেক্টরিতে এই ডিরেক্টরিটি খালি থাকতে হবে।

উত্স: গৃহীত উত্তর এই প্রশ্ন করুন:


5
এটি সর্বদা আমাকে ছুড়ে ফেলে দেয় - কোনও স্ক্রিপ্ট (অর্থাত্ একটি নন-বাইনারি ফাইল) প্রবেশ করবে bin? etc? opt? দীর্ঘশ্বাস.
Monkpit

5
একবার আপনি বাইনারি এক্সিকিউটেবল এবং স্ক্রিপ্টের মধ্যে পার্থক্য করা বন্ধ করে দিলে আপনার সন্দেহগুলির তাত্ক্ষণিক সমাধান হবে :)
মার্সিন অরলোস্কি

13

আপনি স্ক্রিপ্টগুলি স্থাপন /opt/binকরতে এবং PATH এ অবস্থানটি যুক্ত করতে পারেন ।

দেখা:

  1. লিনাক্স পাথ পরিবেশের পরিবর্তনশীল

  2. স্থায়ীভাবে PATH শেলের জন্য একটি ডিরেক্টরি যুক্ত করুন

    বৈশ্বিক ব্যবহারের জন্য এতে:

    /etc/bash.bashrc

    অথবা

    /etc/profile

1
উবুন্টু 16.04 এ /opt/binআর কোনও ডিরেক্টরি নেই তাই আপনাকে প্রথমে এটি তৈরি করতে হবে। /usr/local/scriptsএক্ষেত্রে আপনি এটি তৈরি করতে এবং এটি $ PATH তে রেখে দিতে পারেন।
WinEunuuchs2Unix

6

আপনি এইগুলি রাখতে পারেন এমন বেশ কয়েকটি জায়গা রয়েছে , সাধারণত আমি /opt/এগুলিতে রাখি এবং প্রতিটি ব্যবহারকারীর (বা বিশ্বব্যাপী /etc/bash.bashrc) জন্য PATH আপডেট করি যাতে এটি ব্যবহারকারীদের জন্য উপলব্ধ। /opt/আপনি যা করছেন তার জন্য কমবেশি নকশাকৃত।


0

এছাড়াও আছে ~/bin, যা মত কাজ করে /usr/local/binতবে একটি ব্যবহারকারীর জন্য। এটি সক্ষম করতে, ~/binডিরেক্টরি তৈরি করুন , লগ আউট করুন এবং আবার লগ ইন করুন।

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