...
Code Block | ||
---|---|---|
| ||
qdel -W force -x <ID_posla> |
Odgađanje izvođenja
PBS pruža mogućnost izvođenja poslova u ovisnosti o drugima, što je korisno u slučajevima poput:
- izvršavanje poslova ovisi o izlazu ili stanju prethodno izvršenog
- aplikacija zahtijeva sekvencijalno izvođenje raznih komponenata
- ispis podataka jednog posla može ugroziti izvođenje drugog
Direktiva koja omogućuje ovu funkcionalnost pri trenutnom podnošenju posla je:
Code Block | ||
---|---|---|
| ||
qsub -W depend=<tip>:<ID_posla>[:<ID_posla>] ... |
Gdje <tip>
može biti:
after*
- pokretanje trenutnog s obzirom na ostaleafter
- izvršavanje trenutnog nakon početka izvršavanja navedenihafterok
- izvršavanje trenutnog nakon uspješnog završetka navedenihafternotok
-izvršavanje trenutnognakon greške u završetku navedenihafterany
- izvršavanje trenutnog nakon završetka navedenih
before*
- pokretanje ostalih s obzirom na trenutnibefore
- pokretanjenavedenih nakon početka trenutnogbeforeok
- pokretanjenavedenih nakon usprešnog završetka trenutnogbeforenotok
- pokretanjenavedenih nakon greške u izvršavanju trenutnogbeforeany
- pokretanjenavedenih nakon završetka trenutnog
on:<broj>
- izvršavanje posla koji će ovisiti o naknadno navedenom brojubefore*
tipa poslova
Note |
---|
Posao s direktivom |
Primjeri
Ako želimo da posao1
započne nakon uspješnog završetka posao0
:
Code Block |
---|
[korisnik@x3000c0s25b0n0] $ qsub posao0
1000.x3000c0s25b0n0.hsn.hpc.srce.hr
[korisnik@x3000c0s25b0n0] $ qsub posao1 -W depend=afterok:1000
1001.x3000c0s25b0n0.hsn.hpc.srce.hr
[korisnik@x3000c0s25b0n0] $ qstat 1000 1001
Job id Name User Time Use S Queue
--------------------- ---------------- ---------------- -------- - -----
1000.x3000c0s25b0n0 posao0 mkvakic 00:00:00 R cpu
1001.x3000c0s25b0n0 posao1 mkvakic 0 H cpu |
Ako želimo da posao0
započne tek nakon uspješnog završetka posao1
:
Code Block | ||
---|---|---|
| ||
[korisnik@x3000c0s25b0n0] $ qsub posao0 -W depend=on:1
1002.x3000c0s25b0n0.hsn.hpc.srce.hr
[korisnik@x3000c0s25b0n0] $ qsub posao1 -W depend=beforeok:1002
1003.x3000c0s25b0n0.hsn.hpc.srce.hr
[korisnik@x3000c0s25b0n0] $ qstat 1002 1003
Job id Name User Time Use S Queue
--------------------- ---------------- ---------------- -------- - -----
1002.x3000c0s25b0n0 posao0 mkvakic 0 H cpu
1003.x3000c0s25b0n0 posao1 mkvakic 00:00:00 R cpu |
Šalabahteri
Linux šalabahteri
...