নেটওয়ার্ক ইন্টারফেস শেষ হয়ে গেলে কেবল স্ক্রিপ্ট শুরু করুন


1

আমার কাছে একটি হেডলেস মিডিয়া সার্ভার রয়েছে এমপিডি ব্যবহার করে ভেন্টুতে চলছে। এমপিডি বুট-এ শুরু করার জন্য কনফিগার করা হয়েছে (এবং আমার কাছে আরসি স্ক্রিপ্টগুলি সমান্তরালভাবে চলতে পারে না) তবে দুর্ভাগ্যক্রমে এমপিডি শুরু হয় না যদি এটি কোনও ইন্টারফেসের সাথে আবদ্ধ না হয়। আমি আমার ওয়্যারলেস ল্যানকে একটি স্ট্যাটিক আইপি ঠিকানা দেওয়ার চেষ্টা করেছি তবে মাঝে মাঝে এমপিডি শুরু হবে না কারণ ওয়ালান কার্ড অ্যাক্সেস পয়েন্টের সাথে সম্পর্কিত নয় (আমি wpa_supplicant ব্যবহার করছি)।

এখন যখন ssh শুরু হয় তখন ইন্টারফেসটি আসার জন্য অপেক্ষা করা বেশ খুশি। তবে কিছুটা খনন করেও আমি কীভাবে এটি এটি করে তা বেশ কার্যকরভাবে জানতে পারছি না।

আমার ভয়ঙ্কর হ্যাকটি এমপিডি স্ক্রিপ্টের জন্য কেবল ওয়ালান কার্ড সংযুক্ত হওয়ার জন্য "পর্যাপ্ত" সময়ের জন্য অপেক্ষা করতে হবে, তবে এটি সমস্ত পরিস্থিতিতে কার্যকর হবে না।

কেউ কি কোন পয়েন্টার পেয়েছে?

এনবি: সম্পর্কিত প্রশ্নগুলি যা আমার প্রশ্নের উত্তর দেয় না (তবে অন্যদের পক্ষে এটি কার্যকর হতে পারে):

একটি-স্ক্রিপ্ট-যখন-একটি-ওয়্যারলেস-নেটওয়ার্ক-ইন-লিনাক্স-এ-সংযুক্ত থাকে , এবং লিনাক্স-কী-শুরু-স্কাইপ-বা-অন্যান্য-প্রোগ্রাম-কেবল-যখন-অনলাইন-হয়

উত্তর:


2

ভেন্টু স্টার্টআপ স্ক্রিপ্টগুলিতে (/etc/init.d/mpd আপনার উদাহরণে) একটি হওয়া উচিত

 depend() { ... }

উপরের অংশে। এভাবেই আর্ট স্টার্টআপের জন্য অর্ডার নির্ধারণ করে। আপনার এমপিডি শুরু করার আগে নেটওয়ার্কটি শেষ করার জন্য আপনার প্রয়োজনীয়তা রাখা উচিত। আমি মনে করি লাইনটি

 need net

/Etc/init.d/sshd- র নির্ভর বিভাগে কি আছে তা পরীক্ষা করে দেখুন। আপনি যদি এমপিডি স্টার্টআপ স্ক্রিপ্টে যুক্ত করেন তবে সম্ভবত একই পংক্তির কাজ করা উচিত।


1

একটি সাধারণ পদ্ধতি হ'ল এমপিডি একটি লুপে শুরু করার চেষ্টা করা হবে, যতক্ষণ না এটি সফলভাবে শুরু হয়। আমার বিশ্বাস, এমপিডি যখন নির্দিষ্ট কারণে শুরু করতে অক্ষম হয় তখন সাধারণত একটি নির্দিষ্ট প্রস্থান কোড (যা আপনি আপনার স্টার্টআপ স্ক্রিপ্টটিতে ধরতে পারেন) নিক্ষেপ করবেন I


0

থেকে /etc/wpa_supplicant/ifupdown.sh:

# This file is executed by ifupdown in pre-up, post-up, pre-down and
# post-down phases of network interface configuration. It allows
# ifup(8), and ifdown(8) to manage wpa_supplicant(8) and wpa_cli(8)
# processes running in daemon mode.

স্ক্রিপ্টটির প্রায় 144 লাইন (আমার অনুলিপিটিতে) এটি পোস্ট-আপ অপারেশনগুলি করে বলে মনে হচ্ছে - আপনি যদি আর কোনও ভাল জায়গার কথা ভাবতে না পারেন তবে আপনার লঞ্চ এমপিডি এখানে রাখতে সক্ষম হবেন।


আমি দেখতে পাব যে আমার ইনস্টলেশনতে এই জাতীয় ফাইল উপস্থিত রয়েছে কিনা। ধন্যবাদ।
রবএস

দুর্ভাগ্যক্রমে সৌম্যতে এ জাতীয় কোনও ফাইল নেই।
রবএস

0

আপনি যে প্রথম লিঙ্কটি দিয়েছেন তার উত্তরগুলির মধ্যে একটিতে এমন একটি স্ক্রিপ্ট রাখার পরামর্শ দেওয়া /etc/network/if-up.dহয় যা আমি আপনাকে পরামর্শ দেব। আপনি কি চেষ্টা করেছেন?


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