আমি কিভাবে শুরু করার সময় (না সময়) রুট কমান্ডটি স্বয়ংক্রিয়ভাবে করতে পারি?


1

আমি উবুন্টু 1২.04 এলটিএস ব্যবহার করছি, তবে আমাকে নিম্নোক্ত কমান্ড চালাতে হবে:

sudo dhclient

স্টার্টআপ একটি স্থিতিশীল ইথারনেট সংযোগ অর্জন করার পরে। আমি /etc/rc.local ফাইলের মাধ্যমে স্টার্টআপের সময় dclclient চলমান।

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

উত্তর:


1

Rc.local ব্যবহার করে যা একটি পটভূমি স্ক্রিপ্ট চালানো যা কয়েক সেকেন্ড / মিনিট অপেক্ষা করার আগে অপেক্ষা করে sudo dhclient কমান্ড?

অন্যথায়, সর্বদা crontab আছে - আপনি প্রতি মিনিটে একটি স্ক্রিপ্ট চালাতে পারে, অথবা নেটওয়ার্ক সংযোগের অবস্থা চেক করতে প্রতি কয়েক মিনিট, তারপর চালাতে পারে sudo dhclient যদি সংযোগ ডাউন হয়।


আমি বিলম্বিত dclclient চালানোর ধারণা পছন্দ করি, কিন্তু এটি এমন কিছু মনে করে যেন এটি কিছু সিস্টেমের উপর নির্ভর করে যাতে লগইন করার পরে তা ঘটতে পারে, প্রথমত আমি যা করতে চাই তা হল ওয়েব ব্রাউজ করুন (অর্থাৎ, dclclient বা run চালানো হবে না) এটার জন্য অপেক্ষা কর). Crontab ব্যবহার করার জন্য, এটি কি dclclient (যা রুট প্রয়োজন) চালাতে সক্ষম হতে পারে এবং বুট স্বয়ংক্রিয়ভাবে শুরু করতে পারে? ধন্যবাদ!
rofls

@ রিফ্লস হ্যাঁ, আপনি রুট ব্যবহারকারীর ক্রোন্ট্যাব সম্পাদনা করতে পারেন। ক্রনটি ইউনিক্স, লিনাক্স ইত্যাদিতে নির্মিত টাস্ক সময়সূচী এবং এটি কমান্ডগুলি চালানোর জন্য খুব সূক্ষ্ম নিয়ন্ত্রণ রয়েছে। উদাহরণস্বরূপ, আপনি প্রতি মিনিটে একটি কমান্ড চালাতে পারেন, অথবা আপনি অক্টোবর মাসের মধ্যে হ্রাস হওয়া 13 তম শুক্রবার সন্ধ্যায় 12:45 টায় এটি চালাতে পারেন। ব্যবহারকারীর ক্রোন্ট্যাব-এ টাস্ক যুক্ত করার পরে, ক্রন ডেমন (ক্রোন্ড) স্বয়ংক্রিয়ভাবে ক্রোন্ট্যাব কার্যগুলি কার্যকর করবে (অবশ্যই, আপনি ক্রোডটি নিষ্ক্রিয় করেছেন বা বন্ধ করেছেন)।
rob

ধন্যবাদ, ক্রন বেশ শান্ত বলে মনে হচ্ছে (দুঃখিত না ... দুঃখিত) কিন্তু এটি বেশিরভাগই সময়-ভিত্তিক মৃত্যুদণ্ডের মাধ্যম সরবরাহ করতে পারে ("কালানুক্রমিক," আমি অনুমান করছি) আমার এমন কিছু দরকার যা সিস্টেমের অবস্থা সম্পর্কে জানতে পারে কখন চালানো হবে, আমি মনে করি, কারণ এটি লগ ইন করার পরেই সরাসরি চালানো উচিত। আপনি যদি এই এক্সিকিউশন (অথবা আমার সময়সূচী, সঠিকভাবে বুট করা এবং এক্স-সময় ব্রাউজ করার জন্য প্রস্তুত হবার জন্য) এর কিছু দুর্দান্ত উপায় না থাকি, তবে আমি মনে করি না এটা কাজ করবে।
rofls

আপনি লগ ইন করার পরে সরাসরি চালানোর জন্য কিছু প্রয়োজন হলে, আপনি আপনার ~ /। Bashrc লগইন স্ক্রিপ্টে একটি কমান্ড যোগ করতে পারেন। অন্যথায়, যদি আপনি একটি স্ক্রিপ্ট লিখেন যা নেটওয়ার্ক অবস্থা পরীক্ষা করে এবং নেটওয়ার্কটি সংযুক্ত না থাকলে dclclient চালায় তবে আপনি এখনও ক্রোনে এটি যুক্ত করতে পারেন। এটা কর্মক্ষমতা অনেক প্রভাবিত হবে না। (একই রকম কাজকর্মটি ডিডি-ডাব্লুআরটি ইনস্টলেশনের জন্য ব্যবহৃত হয় যার উপর রাউটারের নেটওয়ার্ক ইন্টারফেসগুলি কাজ বন্ধ করে দেয় - ক্রন কাজটি ইন্টারফেস আপ হয়ে থাকে কিনা তা পরীক্ষা করে, তারপর এটি ডাউন হলে এটি পুনরায় আরম্ভ করে।)
rob

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