LPBS

Programinė įranga Screenshot:
LPBS
Programinė detalės:
Versija: 0.9.0
Įkėlimo datą: 15 Apr 15
Kūrėjas: Michael Goerz
Licencija: Nemokamai
Populiarumas: 24

Rating: nan/5 (Total Votes: 0)

LPBS (Vietinis Nešiojami Serija System) yra įrankis sekti PBS vietiniame darbo vietos.
PBS / sukimo momentas yra darbo planavimo sistema, kuri yra naudojama daugelyje High Performance Computing grupes. LPBS paketas numato priemones, paleisti PBS darbo scenarijus vietos darbo vietos. Tiksliau, LPBS suteikia lqsub komandą, kuri laikosi patys variantai PBS qsub komandą ir veikia darbą scenarijų vietoje, tokioje aplinkoje, beveik identiškas į vieną, kad PBS / SUKIMO MOMENTO suteiktų. Darbas bus paleisti fone ir būti priskiriamas darbo ID. Skirtingai nei PBS sistema, LPBS neatliks jokio planavimo, bet tiesiog paleisti darbą pateikimo dienos. LPBS teikia tolesnes priemones valdyti veikiančias darbo vietų.
Diegimas
LPBS galima įdiegti iš PyPi, naudojant
PIP įdiegti LPBS
Alternatyviai, paketas gali būti sumontuoti iš šaltinio su
python setup.py įdiegti
Sąranka "
LPBS parduotuvės visi jos konfigūracijos ir runtime duomenų aplanke nurodytos aplinkos kintamąjį $ LPBS_HOME. Tai aplinkos kintamąjį turi būti apibrėžti. Konfigūracija yra failų lpbs.cfg viduje $ LPBS_HOME. Jei failas neegzistuoja, kai bet kuri iš LPBS scenarijus yra paleisti, konfigūracijos failas su šiais numatytąsias vertes bus sukurtas:
[Serverio]
# Pilnas prieglobos pateikimo serverio (hostname.domain). Bus prieinami
# Metas veikti darbą per aplinkos kintamojo PBS_SERVER. Darbo ID baigsis
# Serverio hostname
hostname: localhost
Domenas: vietinis
[Mazgas]
# Pilnas kompiuterio vardą ir vykdymo mazgas (hostname.domain). Bus prieinami
# Metas veikti darbą per aplinkos kintamojo PBS_O_HOST. Nuo LPBS yra
# Skirta atlikti darbo vietos, nustatymus čia apskritai neturėtų būti
# Tapačios į [Server] skyriuje
hostname: localhost
Domenas: vietinis
[LPBS]
# Nustatymas darbo vietų vykdymą.
# Jei "username_in_jobid" yra įjungta, pareigybių ID turės formą
# 'seqnr.user.hostname.domain ", kai" vartotojas "yra vartotojas vardas
# Pateikiant darbą.
# Failas pateikiamas "sequence_file" naudojamas sekti iš "seqnr"
# Nesimatytų darbo ID.
# Failas pateikiamas "žurnalo failus" naudojama registruoti visus LPBS renginius. Abu
# 'sequence_file "ir" žurnalo failą "yra palyginti su $ LPBS_HOME.
username_in_jobid: 0
sequence_file: seka
žurnalo failą: lpbs.log
[Scratch]
# Nustatymai nulio vieta būtų darbo vietų. "Scratch_root" apibrėžia
# Vieta, kur darbo vietų turėtų rašyti laikinus duomenis. Jei pateikiamas kaip santykinis kelias,
# Tai yra, palyginti su $ LPBS_HOME. Aplinka kintamieji bus išplėsta
# Laikas darbo pateikimo.
# Jei # "create_jobid_folder" reikšmė yra 1, aplanką su pavadinimu
# Pilna darbo ID sukuriamas viduje scratch_root. Šiame aplanke yra automatiškai
# Ištrinami, kai darbas baigiasi, nebent "keep_scratch" yra nustatytas 1. Jei darbas
# Nepavyko, įbrėžimams nebus ištrinti, nebent "delete_failed_scratch" yra nustatytas
# 1.
scratch_root: $ SCRATCH_ROOT
create_jobid_folder: 0
keep_scratch: 0
delete_failed_scratch: 0
[Pranešimas]
# nustatymai, kaip vartotojas turėtų būti pranešta apie tokius įvykius, kaip pradžioje
# Ir pabaiga darbo. Jei sent_mail yra 1, laiškus bus siunčiami
# pranešimai priklausomai nuo "-m" galimybe lqsub vertės. Jei
# 'send_growl "yra nustatytas į 1, urgzti (http://growl.info) naudojamas pranešimo
# MacOS X. pranešimų per urgzti nereikia atsižvelgti į "-m" variantai
# Per darbo pateikimo.
send_mail: 0
send_growl: 0
[Mail]
# SMTP nustatymai pašto pranešimus. Pranešti laiškus bus siunčiami iš
# Nurodytas adresas, kurį "nuo" parinktį. SMTP serveris nurodytas "SMTP" yra
# Naudojamas siunčiant laiškus, jei "patvirtina" yra nustatytas į 1, atpažinimas
# Padaryta su tikru "Vartotojas" ir "slaptažodis". Jei "TLS" yra 1, TLS šifravimo
# Bus naudojami.
nuo: nobody@example.org
smtp: smtp.example.com:587
Nick: vartotojo
slaptažodis: Paslaptis
autentifikuoti: 0
tls: 1
[Urgzti]
# Nustatymai urgzti pranešimų. Pranešimai siunčiami arba
# Localhost arba nuotolinio priimančiosios per GNTP protokolą. "Hostname" nustatymas
# Suteikia adresą ir prievadą urgzti serverio, skiriamas "slaptažodis" yra
# Naudojama autentiškumo (atkreipkite dėmesį, kad, jei siunčiant į localhost, ne
# Autentifikavimas yra reikalinga, ir slaptažodis turi būti tuščias). Jei
# Lipniems yra 1, kad urgzti pranešimai bus lipnus. Tai yra
# Įmanoma siųsti pranešimus į daugiau nei vienos priimančiosios. Šiuo atveju, tiek
# "Hostname" ir "slaptažodis", turėtų būti atskirtos kableliais sąrašas vertybėmis, su
# Kiekvienas elementas atitinka vieną šeimininko. Pvz
# Hostname: localhost, remotehost
# Slaptažodis:, paslaptis
hostname: localhost: 23053
slaptažodis:
Lipni: 0
[Prisijungti]
# 'žurnalo failą "suteikia centrinio žurnalo failo pavadinimą, santykinis į $ LPBS_HOME.
žurnalo failą: lpbs.log
Atkreipkite dėmesį, kad, jei numatytoji konfigūracija failas naudojamas, aplinkos kintamąjį $ SCRATCH_ROOT turi būti apibrėžtos ir katalogo ji pažymi, kad turėtų egzistuoti ir būti įrašomas į visų naudotojų, kurie gali pateikti darbus.
Dėl visos sistemos įdiegimo, / var / lpbs yra tinkama vieta $ LPBS_HOME. Aplinkos kintamąjį galima nustatyti /etc/bash.bashrc visiems vartotojams. Dėl naudotojo vietos įrengimo, virtualenv rekomenduojama.
Po pagrindinio config failą, failas $ HOME / .lpbs.cfg bus skaityti. Vartotojas gali naudoti, kad panaikintų nustatymus sistemos konfigūraciją. Galiausiai qsub komanda taip pat turi config alternatyva, kuri leidžia nustatyti dar papildomą config failą, kuris bus skaityti.
Naudojimas
LPBS yra scenarijus lqsub, lqstat ir lqdel, kuris rungtyniauti PBS / SUKIMO MOMENTO komandas qsub, qstat ir lqdel, atitinkamai. Lqsub komanda naudojama pateikti darbo vietų, lqstat yra naudojami parodyti informaciją apie veikia darbo vietas ir lqdel naudojamas nutraukti veikia darbo vietų. Pavyzdžiui:
goerz @ localhost: ~> lqsub job.pbs
3.localhost.local
goerz @ localhost: ~> lqstat
Darbas id Vardas Vartotojas Walltime
-------------------- --------------- --------------- ---------------
3.localhost.local pbstest goerz 00:00:22
goerz @ localhost: ~> lqstat -f 3.localhost.local
Darbo ID: 3.localhost.local
& Nbsp; Job_Name = pbstest
& Nbsp; Job_Owner = goerz
& Nbsp; serverių = localhost.local
& Nbsp; exec_host = localhost.local
& Nbsp; PID = 14.649
& Nbsp; Error_Path = STDERR
& Nbsp; Join_Path = True
& Nbsp; Mail_Points = n
& Nbsp; Output_Path = pbstest.out
& Nbsp; resources_used.walltime = 00:00:43
goerz @ localhost: ~> lqdel 3.localhost.local
Qsub komanda yra skirta suprasti visus komandų eilutės parinktis į qsub vadovavimo sukimo momento versija 2.18, išskyrus tai, kad visi duomenys, susiję su tvarkaraščių tyliai ignoruojami. Taigi, visi LPS darbo scenarijų turėtų būti submittable nekeičiant. Dėl išsamesnės informacijos, paleisti lqsub, lqstat ir lqdel su help galimybe, ir / ar pažvelgti į sukimo momento vadove.
Pavyzdys Darbo scenarijus
Žemiau yra paprastos PBS darbo scenarijų, kuris bus išspausdinti visą aplinką, darbo mato pavyzdys. Jei norite, galite pateikti šį darbą tiek su LPBS ir PBS / sukimo momentui, kad patikrintų, su atitinkamais nustatymais lpbs.cfg, LPBS suteikia identišką aplinką kaip LPBS.
#! / Bin / bash
#PBS -N Pbstest
#PBS -j Oe
#PBS -L Mazgai = 1: PPN = 1
#PBS -l Walltime = 00: 00: 10
#PBS -l Atm = 10mb
#PBS -o Pbstest.out
echo "################################################ #### "
echo "Naudotojas: $ PBS_O_LOGNAME"
echo "Serija darbas prasidėjo $ PBS_O_HOST"
echo "LPS darbo id: $ PBS_JOBID"
echo "LPS darbo pavadinimas: $ PBS_JOBNAME"
echo "PBS darbo katalogą: $ PBS_O_WORKDIR"
echo "Darbas prasidėjo" `` hostname` diena "
echo "Current katalogą:" `pwd`
echo "PBS aplinką: $ PBS_ENVIRONMENT"
echo "################################################ #### "
echo "################################################ #### "
echo "Full aplinka:"
printenv
echo "################################################ #### "
echo "Darbas yra vykdomas kitą mazgas:"
Kačių $ {PBS_NODEFILE}
echo "################################################ ########## "
echo "Darbas Baigta:" `diena"
išeiti 0

Reikalavimai :

  • Python

Panaši programinė įranga

Lustre
Lustre

11 May 15

ThinLinc
ThinLinc

20 Feb 15

Komentarai LPBS

Komentarai nerastas
Pridėti komentarą
Pasukite ant paveikslėlio!