LPBS

সফটওয়্যার স্ক্রিনশট:
LPBS
সফটওয়্যার বিবরণ:
সংস্করণ: 0.9.0
তারিখ আপলোড: 15 Apr 15
ডেভেলপার: Michael Goerz
লাইসেন্স: বিনামূল্যে
জনপ্রিয়তা: 24

Rating: nan/5 (Total Votes: 0)

LPBS (স্থানীয় পোর্টেবল ব্যাচ সিস্টেম) একটি স্থানীয় ওয়ার্কস্টেশনে দুই অনুকরণ করার জন্য একটি টুল.
দুই / ঘূর্ণন সঁচারক বল অনেক উচ্চ কার্যকারিতা কম্পিউটিং ক্লাস্টার ব্যবহার করা হয় যে একটি কাজের সময় নির্ধারণ সিস্টেম. LPBS প্যাকেজ একটি স্থানীয় ওয়ার্কস্টেশনে দুই কাজ স্ক্রিপ্ট চালানোর সরঞ্জাম উপলব্ধ করা হয়. বিশেষ করে, LPBS দুই / ঘূর্ণন সঁচারক বল প্রদান করবে যে এক কার্যত অভিন্ন একটি পরিবেশ, দুই qsub কমান্ড হিসাবে একই অপশন নেয় এবং স্থানীয়ভাবে একটি কাজ স্ক্রিপ্ট চালানো lqsub কমান্ড প্রদান করে. কাজ পটভূমিতে চালানো হবে এবং একটি পেশা আইডি নিয়োগ করা. দুই সিস্টেম থেকে ভিন্ন, LPBS কোন সময় নির্ধারণ করা হবে না, কিন্তু কেবল এটি জমা কাজ চালানো হবে. LPBS চলমান কাজ পরিচালনা করতে আরও সরঞ্জাম উপলব্ধ করা হয়.
সংস্থাপনা
LPBS ব্যবহার করে, PyPi থেকে ইনস্টল করা যেতে পারে
LPBS ইনস্টল পিপ
অন্যথা, প্যাকেজ সঙ্গে উৎস থেকে ইনস্টল করা যাবে
পাইথন ইনস্টল setup.py
কনফিগারেশন
LPBS দোকানে এনভায়রনমেন্ট ভেরিয়েবল $ LPBS_HOME দেওয়া ফোল্ডারে সব কনফিগারেশন এবং রানটাইম তথ্য. এই এনভায়রনমেন্ট ভেরিয়েবল নির্ধারণ করতে হবে. কনফিগারেশন $ LPBS_HOME ভিতরে ফাইল lpbs.cfg হয়. এই ফাইলটি LPBS স্ক্রিপ্ট কোন চালানো হয় যখন উপস্থিত না থাকলে, নিম্নলিখিত ডিফল্ট মান সঙ্গে একটি কনফিগারেশন ফাইল তৈরি করা হবে:
[সার্ভার]
# জমা সার্ভার (hostname.domain) সম্পূর্ণ হোস্ট-নেম. উপলব্ধ করা হবে
এনভায়রনমেন্ট ভেরিয়েবল PBS_SERVER মাধ্যমে কাজ চলমান #. কাজের ID- র শেষ হবে
সার্ভারের হোস্ট-নেমের মধ্যে #
হোস্ট-নেম: স্থানীয় হোস্ট
ডোমেইন: স্থানীয়
[নোড]
# মৃত্যুদন্ড নোড (hostname.domain) সম্পূর্ণ হোস্ট-নেম. উপলব্ধ করা হবে
এনভায়রনমেন্ট ভেরিয়েবল PBS_O_HOST মাধ্যমে কাজ চলমান #. LPBS যেহেতু
# সাধারণ হতে হবে এখানে, স্থানীয়ভাবে সেটিংস কাজ চালানো পরিকল্পিত
[সার্ভার] বিভাগে যারা অভিন্ন #
হোস্ট-নেম: স্থানীয় হোস্ট
ডোমেইন: স্থানীয়
[LPBS]
# কাজ সঞ্চালনের জন্য নির্ধারণ.
'Username_in_jobid' সক্রিয় করা হয় # যদি, কাজ ID- র ফর্ম থাকবে
'ব্যবহারকারী' ব্যবহারকারীর ব্যবহারকারীর নাম যেখানে # 'seqnr.user.hostname.domain'
# কাজ জমা দেওয়ার.
'Sequence_file' দেওয়া # ফাইল 'seqnr' সম্পর্কে অবগত থাকার জন্য ব্যবহার করা হয়
# কাজ আইডি প্রদর্শনে.
# 'লগ ফাইলে' দেওয়া ফাইল সব LPBS ঘটনা লগিং জন্য ব্যবহার করা হয়. উভয়
# 'Sequence_file' এবং 'লগ ফাইলে' $ LPBS_HOME আপেক্ষিক হয়.
username_in_jobid: 0
sequence_file: ক্রম
লগ ফাইলে: lpbs.log
[শয়তান]
কাজ প্রদান করা স্ক্র্যাচ স্থান জন্য # সেটিংস. 'Scratch_root' সংজ্ঞায়িত একটি
# কাজ অস্থায়ী তথ্য লিখতে হবে যেখানে অবস্থান. একটি আপেক্ষিক পাথ হিসাবে দেওয়া হলে,
# এটা $ LPBS_HOME আপেক্ষিক. পরিবেশ ভেরিয়েবল এ প্রসারিত করা হবে
# কাজ জমা দেওয়ার সময়.
# # 'Create_jobid_folder' মান নামের সঙ্গে, 1 একটি ফোল্ডার সেট করা হয়, তাহলে
# পূর্ণ কাজ আইডি scratch_root ভিতরে তৈরি করা হয়. এই ফোল্ডারে স্বয়ংক্রিয়ভাবে
# কাজ যদি 'keep_scratch' 1. সেট করা হয়, যদি না কাজ, শেষ হয় যখন মুছে ফেলা
# 'Delete_failed_scratch' সেট করা হয়, যদি না আঁচড়ের দাগ, মুছে ফেলা হবে না, ব্যর্থ
1 #.
scratch_root: $ SCRATCH_ROOT
create_jobid_folder: 0
keep_scratch: 0
delete_failed_scratch: 0
[বিজ্ঞপ্তি]
কিভাবে # সেটিংস ব্যবহারকারী যেমন শুরু ঘটনা সম্পর্কে অবহিত করা হবে
# এবং একটি কাজ শেষ. Sent_mail 1 সেট করা থাকে, ইমেইল জন্য পাঠানো হবে
Lqsub করতে '-m' অপশন এর মান উপর নির্ভর করে # বিজ্ঞপ্তি. যদি
# 'Send_growl' 1 সেট করা হয়, গোঁ গোঁ শব্দ করা (http://growl.info) বিজ্ঞপ্তি জন্য ব্যবহার করা হয়
গোঁ গোঁ শব্দ করা মাধ্যমে MacOS এর এক্স বিজ্ঞপ্তি উপর # '-m' অপশন বিবেচনা করা না
কাজ জমা দেওয়ার সময় #.
send_mail: 0
send_growl: 0
[মেইল]
ইমেল বিজ্ঞপ্তি জন্য # SMTP সেটিংস. বিজ্ঞপ্তি ইমেল থেকে পাঠানো হবে
# 'থেকে' বিকল্প দ্বারা দেওয়া ঠিকানা. SMTP সার্ভারের 'SMTP' দেওয়া হয়
'অনুমোদন' 1 থেকে সেট করা হয় #, ইমেইল পাঠানোর জন্য ব্যবহার করা হয়, প্রমাণীকরণ
# দেওয়া 'ব্যবহারকারী নাম' এবং 'পাসওয়ার্ড' সঙ্গে সম্পন্ন করা. 'TLS' 1 হয়, তাহলে TLS এনক্রিপশন
# ব্যাবহৃত হবে.
থেকে: nobody@example.org
SMTP: smtp.example.com:587
ব্যবহারকারীর নাম: ব্যবহারকারী
পাসওয়ার্ড: গোপন
অনুমোদন: 0
TLS: 1
[গোঁ গোঁ শব্দ]
গোঁ গোঁ শব্দ করা বিজ্ঞপ্তি জন্য # সেটিংস. বিজ্ঞপ্তি পাঠানো হয় হয়
# স্থানীয় হোস্ট বা GNTP প্রোটোকলের মাধ্যমে একটি দূরবর্তী হোস্ট. 'হোস্ট নাম' সেটিং
# গোঁ গোঁ শব্দ সার্ভারের ঠিকানা এবং পোর্ট দেয়, দেওয়া 'পাসওয়ার্ড'
অনুমোদনের জন্য ব্যবহার করা # (কোন, যদি localhost পাঠানোর মনে রাখবেন যে
) # প্রমাণীকরণ প্রয়োজন, এবং পাসওয়ার্ড খালি হতে হবে. যদি
# 'চটচটে' 1 সেট করা হয়, গোঁ গোঁ শব্দ করা বিজ্ঞপ্তি চটচটে হবে. এটা
# সম্ভব একাধিক হোস্ট বিজ্ঞপ্তি পাঠাতে. এই ক্ষেত্রে, উভয়
# 'হোস্ট নাম' এবং 'পাসওয়ার্ড' সঙ্গে, মান কোলন বিচ্ছিন্ন তালিকা-হতে হবে
# এক হোস্ট সংশ্লিষ্ট প্রতিটি আইটেমের. উদাহরণস্বরূপ
# হোস্ট-নেম: স্থানীয় হোস্ট, remotehost
# পাসওয়ার্ড: গোপন
হোস্ট-নেম: স্থানীয় হোস্ট: 23053
পাসওয়ার্ড:
চটচটে: 0
[লগ]
# 'লগ ফাইলে' $ LPBS_HOME আপেক্ষিক কেন্দ্রীয় লগ ফাইল নাম দেয়.
লগ ফাইলে: lpbs.log
ডিফল্ট কনফিগ ফাইল ব্যবহার করা হয়, এনভায়রনমেন্ট ভেরিয়েবল $ SCRATCH_ROOT সংজ্ঞায়িত করা এবং আপনি এটি বিদ্যমান এবং কাজ জমা দিতে পারে এমন সব ব্যবহারকারীদের জন্য লিখনযোগ্য হতে হবে স্থানটিকে করা আবশ্যক.
একটি সিস্টেম ব্যাপী ইনস্টলেশনের জন্য / var / lpbs $ LPBS_HOME জন্য একটি উপযুক্ত অবস্থান. এনভায়রনমেন্ট ভেরিয়েবল সব ব্যবহারকারীদের জন্য /etc/bash.bashrc নির্ধারণ করা যাবে. ব্যবহারকারী স্থান মধ্যে একটি ইনস্টলেশনের জন্য, virtualenv সুপারিশ করা হয়.
প্রধান কনফিগ ফাইল, ফাইল $ হোম / .lpbs.cfg এছাড়াও পড়তে হবে. একজন ব্যবহারকারী সিস্টেম কনফিগারেশন বৈশিষ্ট্য উপেক্ষা না করার জন্য এই ব্যবহার করতে পারেন. সর্বশেষে, qsub কমান্ড এছাড়াও পড়তে হবে এখনো একটি অতিরিক্ত কনফিগ ফাইল উল্লেখ করতে পারবেন যে একটি --config বিকল্প আছে.
ব্যবহারের
LPBS দুই / ঘূর্ণন সঁচারক বল যথাক্রমে, qsub, qstat, এবং lqdel কমান্ড অনুকরণ যা স্ক্রিপ্ট lqsub, lqstat, এবং lqdel রয়েছে. lqsub কমান্ড কাজ চলমান সম্পর্কে তথ্য দেখানোর জন্য ব্যবহৃত হয় lqstat কাজ, জমা দিতে ব্যবহার করা হয়, এবং lqdel চলমান কাজ বাতিল করতে ব্যবহার করা হয়. উদাহরণ স্বরূপ:
goerz @ স্থানীয় হোস্ট: ~> lqsub job.pbs
3.localhost.local
goerz @ স্থানীয় হোস্ট: ~> lqstat
কাজের আইডি নাম ব্যবহারকারী Walltime
-------------------- --------------- --------------- ---------------
3.localhost.local pbstest goerz 0:00:22
goerz @ স্থানীয় হোস্ট: ~> lqstat -f 3.localhost.local
কাজের আইডি: 3.localhost.local
& Nbsp; Job_Name = pbstest
& Nbsp; Job_Owner = goerz
& Nbsp; সার্ভারের = localhost.local
& Nbsp; exec_host = localhost.local
& Nbsp; pid = 14649
& Nbsp; Error_Path = stderr
& Nbsp; Join_Path = সত্য
& Nbsp; Mail_Points = N
& Nbsp; Output_Path = pbstest.out
& Nbsp; resources_used.walltime = 0:00:43
goerz @ স্থানীয় হোস্ট: ~> lqdel 3.localhost.local
qsub কমান্ড নির্ধারণ সম্পর্কিত সমস্ত বিকল্প চুপি চুপি উপেক্ষা করা হয় যে ছাড়া, ঘূর্ণন সঁচারক বল সংস্করণ 2.18 মধ্যে qsub কমান্ডের সমস্ত কমান্ড লাইন বিকল্প বুঝতে করার জন্য ডিজাইন করা হয়. অতএব, সব কাজ দুই স্ক্রিপ্ট পরিবর্তন ছাড়া submittable হতে হবে. বিবরণ, রান lqsub, lqstat, এবং --help বিকল্প lqdel, এবং / অথবা জন্য ঘূর্ণন সঁচারক বল ম্যানুয়াল তাকান.
একটি উদাহরণ কাজের স্ক্রিপ্ট
নিম্নলিখিত কাজ সূচিত যে পূর্ণ পরিবেশ প্রিন্ট আউট হবে যে একটি সহজ দুই কাজ স্ক্রিপ্ট একটি উদাহরণ. আপনি lpbs.cfg উপযুক্ত সেটিংস সঙ্গে LPBS LPBS হিসাবে একটি অভিন্ন পরিবেশ প্রদান করে তা যাচাই করতে উভয় LPBS এবং দুই / ঘূর্ণন সঁচারক বল সঙ্গে এই কাজ জমা দিতে পারেন.
#! / Bin / bash
#PBS -n Pbstest
#PBS -জে OE
#PBS -l নোড = 1: PPN = 1
#PBS -l Walltime = 00: 00: 10
#PBS -l করুন mem = 10MB
#PBS -o Pbstest.out
"echo ################################################ #### "
প্রতিধ্বনি "ব্যবহারকারী: $ PBS_O_LOGNAME"
"ব্যাচ কাজ $ PBS_O_HOST শুরু" echo
echo "দুই কাজ আইডি: $ PBS_JOBID"
echo "দুই কাজ নাম: $ PBS_JOBNAME"
": $ PBS_O_WORKDIR দুই কাজ ডিরেক্টরি" echo
'hostname`' date` "কাজের শুরু" echo
"বর্তমান ডিরেক্টরি:" echo 'pwd`
"দুই পরিবেশ: $ PBS_ENVIRONMENT" echo
"echo ################################################ #### "
"echo ################################################ #### "
"সম্পূর্ণ পরিবেশ:" echo
printenv
"echo ################################################ #### "
"কাজের নিম্নলিখিত নোড মৃত্যুদন্ড কার্যকর করা হচ্ছে:" echo
বিড়াল $ {PBS_NODEFILE}
"echo ################################################ ########## "
প্রতিধ্বনি "কাজের শেষ:" 'date`
প্রস্থান 0

আবশ্যক

  • পাইথন

অনুরূপ সফ্টওয়্যার

মন্তব্য LPBS

পাওয়া মন্তব্যসমূহ না
মন্তব্য যোগ করুন
ছবি চালু!
বিভাগ দ্বারা অনুসন্ধান