এটি হল cook_rsh কমান্ড যা আমাদের একাধিক বিনামূল্যের অনলাইন ওয়ার্কস্টেশন যেমন উবুন্টু অনলাইন, ফেডোরা অনলাইন, উইন্ডোজ অনলাইন এমুলেটর বা MAC OS অনলাইন এমুলেটর ব্যবহার করে OnWorks ফ্রি হোস্টিং প্রদানকারীতে চালানো যেতে পারে।
কার্যক্রম:
NAME এর
রাঁধুনি - ভারসাম্যপূর্ণ rsh
সাইনোপিসিস
রাঁধুনি [ পছন্দ...] স্থাপত্য হুকুম [ যুক্তি...]
রাঁধুনি -সাহায্য
বর্ণনাঃ
সার্জারির রাঁধুনি প্রোগ্রাম প্রায় একটি মোড়ানো হয় আরশ(1) যা সহজ লোড ব্যালেন্সিং করে। এটা পায়
চালানোর মাধ্যমে তার লোড তথ্য রূপ(1) কমান্ড, এবং সবচেয়ে উপযুক্ত হোস্ট নির্বাচন করে
আপনার নির্দিষ্ট করা আর্কিটেকচারে আছে, এবং এর সমস্ত হোস্টের সর্বনিম্ন লোড
স্থাপত্য।
প্রথম কমান্ড লাইন আর্গুমেন্ট হল আর্কিটেকচারের নাম যা তালিকা পেতে ব্যবহৃত হয়
সম্ভাব্য হোস্ট। সেই তালিকা থেকে রূপ(1) কমান্ড দিয়ে হোস্ট নির্ধারণ করতে চালানো হয়
সর্বনিম্ন লোড, যা পরবর্তীতে ঘটনাটির প্রথম যুক্তি হিসাবে ব্যবহৃত হয় আরশ(1) আদেশ।
রান্নার বই
এই প্রোগ্রামটি ব্যবহার করার জন্য, আপনার রান্নার বইয়ের কোথাও, আপনাকে একটি লাইন যোগ করতে হবে
যা পড়ে
parallel_rsh = "রান্না";
যদি নির্বাচিত হোস্টটি কলার (বিল্ড হোস্ট) এর মতোই হয় তবে এই প্রোগ্রামটি কেবল কার্যকর করে
rsh এড়িয়ে যাওয়ার নির্দেশ। তাই এক মেশিন নেটওয়ার্কে এটি ব্যবহার করার জন্য কিছুই খরচ হয় না!
প্রতিটি রেসিপির জন্য যা আপনি একটি দূরবর্তী হোস্টে বিতরণ করতে চান, আপনাকে একটি হোস্ট-বাইন্ডিং যোগ করতে হবে
বৈশিষ্ট্য. সাধারণ ব্যবহার হল যেখানে আপনার একটি মিউটি-আর্কিটেকচার বিল্ড আছে।
%1/%0%.o: %0%.c
হোস্ট-বাইন্ডিং % 1 {
cc -o [লক্ষ্য] -c [সমাধান %0%.c]; }
এখানে প্রদত্ত রেসিপিতে, প্রতিটি আর্কিটেকচারের বস্তুর ফাইলগুলিকে আলাদা করে রাখা হয়েছে
আর্কিটেকচার-নির্দিষ্ট ডিরেক্টরি গাছ। স্থাপত্যের নাম (%1) হোস্টে ব্যবহৃত হয়-
বাইন্ডিং, যাতে কম্পাইলগুলি সেই আর্কিটেকচারের সমস্ত মেশিনে লোড-ভারসাম্যপূর্ণ হতে পারে।
আপনার যদি একটি নির্দিষ্ট হোস্টে চালানোর জন্য একটি কমান্ডের প্রয়োজন হয় (বলুন, কারণ সেখানে একটি নির্দিষ্ট
অ্যাপ্লিকেশন লাইসেন্স থাকে), তারপর হোস্ট-বাইন্ডিং-এ হোস্টের নাম ব্যবহার করুন
বৈশিষ্ট্য, একটি স্থাপত্য নামের পরিবর্তে।
সংজ্ঞায়িত করা দ্য ক্লাস
সার্জারির /host_lists.pl ফাইলটি বিদ্যমান থাকবে বলে আশা করা হচ্ছে এবং এতে ব্যবহৃত পরিবর্তনশীল সংজ্ঞা রয়েছে
হোস্ট নির্দিষ্ট আর্কিটেকচারের সদস্য কিনা তা নির্ধারণ করুন।
সার্জারির /host_lists.pl ফাইল একটি পার্ল HOL "হ্যাশ অফ লিস্ট" সংজ্ঞায়িত করে হ্যাশটি হল % ArchNames এবং এটি
স্থাপত্যের ম্যাপ নামগুলি ব্যবহারকারী হিসাবে দেখতে চান, রেফারেন্সগুলিকে প্রকৃত হিসাবে তালিকাভুক্ত করতে
তালিকা সংরক্ষণ করা হয়।
প্রতিটি আর্কিটেকচারের নাম আপনার ইচ্ছামত যেকোন ফর্ম হতে পারে কিন্তু কনভেনশনটি ব্যবহার করতে হবে
GNUish নাম যেমন "sparc-sun-solaris2.8"।
প্রতিটি আর্কিটেকচারের জন্য, কোন ফাংশন অনুযায়ী মেশিনের এক বা একাধিক তালিকা নির্ধারণ করুন
প্রতিটি মেশিন সেট করতে পারে। এটি প্রয়োজন হিসাবে সহজ বা বিস্তৃত হতে পারে। এই ফর্মটি
তালিকা পরিবর্তনশীল নাম যে কোনো বৈধ পার্ল শনাক্তকারী হতে পারে তবে এর মতোও হতে পারে
ড্যাশ সহ আর্কিটেকচারের নাম পরিবর্তন করে আন্ডারবার এবং ডট মুছে ফেলা হয়েছে, এবং টাইপ যোগ করা হয়েছে। জন্য
উদাহরণ কেউ সোলারিস হোস্টকে সংজ্ঞায়িত করতে পারে:
@sparc_sun_solaris28_hosts = (
"মিকি", "মিনি", "স্ক্রুজ");
এবং লিনাক্স হোস্ট হিসাবে:
@i386_linux22_hosts = (
"বোকা", "কুচি" );
যদি বিভিন্ন ধরণের কাজের জন্য মেশিনের বিভিন্ন সেট সংজ্ঞায়িত করার প্রয়োজন হয়
নামের সাথে একটি প্রত্যয় যোগ করুন হোস্ট-বাইন্ডিং প্রতিটি রেসিপির নির্দেশিকা, এবং
একই প্রত্যয় সহ এখানে তালিকা.
তালিকায় আর্গুমেন্টের নাম ম্যাপ করার জন্য হ্যাশ সংজ্ঞায়িত করা হয়েছে যেমন:
% ArchNames = (
"sparc-solaris2.8", => @sparc_solaris28_hosts,
"i586-unknown-linux22", => @i386_linux22_hosts, );
অবশ্যই ব্যবহারকারীদের স্থাপত্যের নামগুলি কেমন হওয়া উচিত সে সম্পর্কে ভিন্ন মতামত থাকে
যেমন, আপনি "অ্যালিয়াস" ম্যাপিংগুলিকেও সংজ্ঞায়িত করতে পারেন।
"sun4-SunOS-5.8", => @sparc_solaris28_hosts,
অথবা হয়ত স্তরের কোন গুরুত্ব নেই, তারপর সংজ্ঞায়িত করুন
"sparc-solaris", => @sparc_solaris28_hosts,
"sparc-solaris2.7", => @sparc_solaris28_hosts,
এছাড়াও, এই তালিকাটি খালি থাকার অনুমতি নেই।
এবং অবশেষে, পার্লের curtesy, ফাইলের শেষ লাইনটি পড়তে হবে
1; অস্পষ্ট এবং যাদুকর কারণে।
SYSLOG লগিং
একটি বিল্ডের সময় দেখা সাধারণ কমান্ডগুলি দেখতে কেমন হবে
sh -c 'cd /aegis/dd/gumby2.2.C079 && \ sh -ce /aegis/dd/gumby2.2.C079/.6.1; \
প্রতিধ্বনি $? > /aegis/dd/gumby2.2.C079/.6.2'
তাই আমরা খুব সহজেই কমান্ড থেকে প্রজেক্ট/পরিবর্তন বের করতে পারি এবং এর মাধ্যমে লগিং করতে পারি
syslog একটি তুচ্ছ সংযোজন হবে।
বিকল্প
এই কমান্ড সাধারণত কোন বিকল্প দেওয়া হয় না.
-h সাহায্য - ব্যবহারের তথ্য দেখান
-ভিপি ভার্বোস - রিপোর্ট পছন্দ
-Tn পরীক্ষার জন্য ট্রেস মান
onworks.net পরিষেবা ব্যবহার করে cook_rsh অনলাইন ব্যবহার করুন