paexec একটি নেটওয়ার্কের মধ্যে বিভিন্ন CPU- র বা মেশিন জুড়ে দেওয়া কর্ম (stdin) বিতরণ করা হয় যে একটি ইউটিলিটি.
paexec আর কোন সীমিত অভ্যন্তরীণ বাফার আছে. এটি প্রয়োজন হয় সব তারা স্বয়ংক্রিয়ভাবে পরিবর্তিত হয়. PAEXEC_BUFSIZE এনভায়রনমেন্ট ভেরিয়েবল একটি * প্রাথমিক * বাফারের আকার, না * সর্বোচ্চ * এক সেট করে.
উপস্থিত README: অ মান ফাংশন getopt_long, এবং কোন getopt_long সমর্থন (জেপি-UX, সোলারিস ইত্যাদি) সঙ্গে প্ল্যাটফর্ম paexec নির্মাণ পরামর্শ সম্পর্কে নোট.
ইনস্টলেশন:
0) বিএসডি করতে প্রয়োজন বোধ করা হয়. আমি bmake 'এটা নাম কিন্তু তার আসল নাম হতে পারে
তারতম্য. pmake বা শুধু সম্ভব ধরন হয় না.
আপনি ডিফল্ট ভবন অপশন পরিবর্তন করার প্রয়োজন হলে,
ভালো bmake চালানো
env [YOUR_ASSIGNMENTS] bmake
যেমন নিচের বিভাগে দেখুন
1) "libmaa" লাইব্রেরি paexec নির্মাণ করতে প্রয়োজন বোধ করা হয়. এটা একটি অংশ
"অভি" প্রকল্প http://sourceforge.net/projects/dict
ভবনের দ্রুত নমুনা:
gzip, -ডিসি /home/cheusov/downloads/dictd-XYZtar.gz | আলকাতরা -xf-
সিডি dictd-এক্স ওয়াই-টু Z / libmaa
./configure
gmake
gmake ইনস্টল
উল্লেখ্য: gmake গনুহ এখানে করা হয়! সবচেয়ে লিনাক্স ডিস্ট্রো অধীনে
এটা করতে নামকরণ করা হয়.
আপনি ভালো ডাউনলোড করেছি 2) Uncompress paexec tarball রূপে
gzip, -ডিসি paexec-এক্স ওয়াই-Z.tar.gz | আলকাতরা -xf-
3) সিডি paexec-এক্স ওয়াই-টু Z
4) bmake
5) (ঐচ্ছিক)-dirs ইনস্টল bmake
6) ইনস্টল bmake
সময় পরিবর্তন করা যাবে যে, Makefile ভেরিয়েবল অনেক আছে
বিল্ডিং এবং ইনস্টলেশন.
paexec নিজস্ব ভেরিয়েবল (সব তারা Makefile begining এ হয়):
উপসর্গ - paexec থেকে ইনস্টল করা হয় যেখানে
LIBMAA - "MAA" লাইব্রেরি লিঙ্ক করার জন্য লিংক বিকল্প
সবচেয়ে বেশি ব্যবহৃত বিএসডি করতে এর ভেরিয়েবল (,
সব অন্যদের জন্য -) করতে ডকুমেন্টেশন এবং .mk ফাইল দেখতে
BINDIR - যেখানে নিজেই ইনস্টল করা হয় এক্সিকিউটেবল paexec
ম্যানুয়াল পেজ ইনস্টল করা হয় - যেখানে মন্দির
BINOWN - paexec এক্সিকিউটেবল মালিক
BINGRP - paexec এক্সিকিউটেবল গ্রুপ
MANOWN - man পৃষ্ঠা মালিক
MANGRP - man পৃষ্ঠা গ্রুপ
ভবন ও ইনস্টলেশন উদাহরণ:
1) ইনস্টল-dirs সব bmake ইনস্টল
2) env সিসি = আইসিসি
উপসর্গ = / হোম / cheusov / স্থানীয়
CPPFLAGS = '- আমি, / usr / pkg / অন্তর্ভুক্ত'
LDFLAGS = '- এল, / usr / pkg / lib -Wl, -Wl -rpath / usr / pkg / lib'
LDADD = -lextralib
CFLAGS = '- Werror ওয়াল'
BINOWN = cheusov
BINGRP ব্যবহারকারীদের =
MANOWN = cheusov
MANGRP ব্যবহারকারীদের =
MKCATPAGES = কোন
bmake সব ইনস্টল-dirs -s ইনস্টল
3) paexec (3) উপস্থিত অ পোর্টেবল getopt_long প্রয়োজন
* বিএসডি এবং লিনাক্স অপারেটিং সিস্টেমের. এটা আপনার অপারেটিং সিস্টেম-এ অনুপস্থিত থাকে,
আপনি নিচের মত paexec নির্মাণ করতে পারেন.
প্রতিধ্বনি '# অন্তর্ভুক্ত'> ./config.h
env
CPPFLAGS = '- DNO_PORTABHACKS_H = 1 -DHAVE_CONFIG_H = 1'
LDFLAGS = '- lnbcompat'
bmake সব ইনস্টল-dirs -s ইনস্টল
যেখানে libnbcompat একটি NetBSD বা এর বহনযোগ্যতা লাইব্রেরি
অবশ্যই, আপনি getopt_long অন্য কোনো বাস্তবায়ন ব্যবহার করতে পারেন.
উল্লেখ্য: না, আমি ব্যবহার করব না autotools
এই রিলিজে নতুন কি:
- libmaa করতে আর প্রয়োজন হয় না নির্মাণ ও paexec চালানো.
- উপস্থাপনা paexec.pdf যোগ করা হয়েছিল.
- এনভায়রনমেন্ট ভেরিয়েবল PAEXEC_EOT চালু করা হয়.
- অপশন-y (1) ও paexec_reorder (1) & quot একটি শেষ-এর টাস্ক মার্কার নির্ধারণের জন্য paexec যোগ করা হয়; স্ট্রিং.
- অপশন সি সেটিং & quot (1) paexec যোগ করা হয়; আরো সহজে.
- অপশন -x (1). paexec_reorder যোগ করা হয়েছিল
- সংযোজন এবং উন্নতি করা হয়.
জাদু, & quot;
ক্যালকুলেটর, & quot;
রিগ্রেশন পরীক্ষা এবং ডকুমেন্টেশন
কি সংস্করণ 0.18.0 নতুন:
- শূন্য ডি-রেফারেন্স (SIGSEGV) paexec সংশোধন করা হয়েছে (1).
- এটা ঘটেছে.
- ssh-মত যানবাহনের এখন shquoted করা হয়. পাস একটি সম্পূর্ণ কমান্ড
- বিশেষ করে এই -t সঙ্গে একসঙ্গে কাজ না করে, যা -x সমাধান করা হয়েছে. , & Quot; paexec -G, & quot; এখন একটি টাস্ক হিসাবে একটি খালি স্ট্রিং গ্রহণ করে.
- গৌণ ফিক্স paexec_reorder man পৃষ্ঠা তৈরি করা হয়েছে.
- আরো রিগ্রেশন পরীক্ষা যোগ করা হয়েছে.
ইনপুট দেওয়া প্রথম লাইন খালি ছিল যখন
সংস্করণ 0.17.0 নতুন কি:
- paexec (1) করার নির্দেশ -x বিকল্প টাস্ক প্রতি এক কমান্ড চালানো.
- বিকল্প -n জন্য উন্নতি.
- বিকল্প '-mt =' টাস্ক মার্কার একটি বিকল্প শেষ সেট করে.
- বিকল্প -md = গ্রাফ মোড (-G) মধ্যে কার্য একটি বিভেদক নির্ধারণ করা হবে.
- আর ব্যর্থ হয়েছে নির্ভরশীলদের রয়েছে একটি অপ্রয়োজনীয় বিভেদক অক্ষর দিয়ে শেষ হয় যে একটি আউটপুট লাইন.
- লং অপশন সম্পূর্ণরূপে মুছে ফেলা হয়েছে.
- , & quot; paexec_reorder -G, & quot; এখন সঠিকভাবে ব্যর্থ হ্যান্ডলগুলি কর্ম 'আউটপুট.
- বিকল্প -m (1) paexec এর -m যা অনুরূপ. paexec_reorder যোগ করা হয়েছিল
- আরো উদাহরণ এবং রিগ্রেশন পরীক্ষা.
- ডকুমেন্টেশন আপডেট এবং উন্নতি.
কি সংস্করণ 0.16.0 নতুন:
- এই সংস্করণ প্রাচীন উপর সংকলন বিপর্যয়ের জন্য সমাধান আছে OpenBSD, HP-UX, এবং হয়ত অন্যদের.
- নতুন মোড যোগ করা হয়েছে; -W0 এবং -W2 অপশন দেখতে.
- লং অপশন এখনও সমর্থিত কিন্তু বলে মনে করা হয় অবচিত.
- , & quot; mkcmake পরীক্ষা করুন & quot; এখন HP-UX, সোলারিস, এবং অন্যান্য SVR4 derivates সফল করার সুযোগ আছে.
রেকর্ডকারী কর্ম জন্য
কি সংস্করণ 0.15.0 নতুন:
- বিল্ড সিস্টেম Mk-ফাইল থেকে পরিবর্তিত হয়েছে Mk-কনফিগার.
- paexec (1). এর চিরা আউটপুট স্বাভাবিক জন্য একটি নতুন এক্সিকিউটেবল paexec_resort (1) নেই
- কর্ম রেকর্ডকারী জন্য একটি নতুন বিকল্প সাহায্যে- W আছে.
- এই বিকল্পের সাথে, paexec (1) একটি ভাল উপায় নেটওয়ার্ক বা CPU- র উপর কর্ম বিতরণ করে মোট প্রক্রিয়াকরণের সময় কমান সক্ষম হয়.
- -d (ডিবাগ) বিকল্প প্রয়োগ ছিল যখন যে ঘটেছে একটি 1 বাইট বাফার ওভারফ্লো জন্য একটি ফিক্স আছে.
- ডকুমেন্টেশন আপডেট, গৌণ সংশোধন করা হয়েছে, এবং কোড পরিষ্কার আপ.
সংস্করণ 0.13.0 নতুন কি:
- চক্র সনাক্তকরণের জন্য আলগোরিদিম (paexec -s) সম্পূর্ণ reworked এবং এখন tasks_count ^ 2 পূর্ণসংখ্যার বরাদ্দ does't করা হয়.
- এখন এটা অনেক দ্রুত কাজ করে.
- AZ পর্যন্ত _timeout_ বিকল্প যোগ করা হয়েছিল.
- ব্যর্থ নোড একটি কমান্ড পুন: প্রকাশ করার প্রচেষ্টা প্রতি _timeout_ যাও তৈরি করা হয়.
- এই বিকল্প এটা সম্ভব অবিশ্বস্ত নেটওয়ার্ক, হার্ডওয়্যার বা সফটওয়্যার উপর ক্লাস্টার সংগঠিত করে তোলে.
সংস্করণ 0.12.0 নতুন কি:
- এই রিলিজে AZ পর্যন্ত বিকল্প যোগ করা হয়েছে. প্রয়োগ করা হলে, পড়তে / লিখতে থেকে / নোড (2) অপারেশন অ সমালোচনামূলক হয়ে.
- নোড সংযোগ হারিয়ে গেছে -s বিকল্প প্রয়োগ করা হয়, এটি, স্ট্রিং, & quot আউটপুট হবে অন্য একটি নোড করতে ব্যর্থ হয়েছে টাস্ক reassign এবং হবে; stdout- এ.
- এই আমি / হে ত্রুটি প্রতিরোধী paexec, এবং এর ফলে আপনি অবিশ্বস্ত হোস্ট এর মধ্যে রয়েছে এমনকি একটি নেটওয়ার্ক paexec ক্লাস্টার তৈরি করতে পারেন (ইন্টারনেট) করে তোলে.
- ব্যর্থ হোস্ট যেমন হিসাবে চিহ্নিত করা হয়, এবং paexec বর্তমান চালানোর সময় ব্যবহার করা হবে না. ছোটখাট সংশোধন করা হয়েছে আছে.
মারাত্মক, & quot; ক্ষেত্রে paexec মধ্যে
কি সংস্করণ 0.11.0 নতুন:
- এই রিলিজে, paexec -s যোগ করা, যা পরীক্ষা করা একটি আসল কাজ আরম্ভ করার পূর্বে চক্র জন্য ইনপুট টাস্ক এর গ্রাফ. এটা যদি / তারা একটি ত্রুটি, paexec প্রস্থান করে সনাক্ত করা হয়.
- ছোটখাট র manpage ফিক্স করা হয়েছে.
সংস্করণ 0.10.1 নতুন কি:
- একটি গৌণ ফিক্স & quot করা হয়; paexec - এর জন্য & quot; (অসমকোণ সমবাহু চতুর্ভুজ ক্ষেত্র মত নির্ভরতা).
- গৌণ ফিক্স man পৃষ্ঠা তৈরি করা হয়.
- ক্লিন আপ পরীক্ষা / test.sh মধ্যে সম্পন্ন করা হয়. getopt_long (3) ফিরে ইত্যাদি সোলারিস, HP-UX, Interix, উপর getopt (3) পড়ে.
পাওয়া মন্তব্যসমূহ না