Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Code Block
languagebash
# pokreni qsub
[korisnik@x3000c0s25b0n0:~] $ qsub
Job script will be read from standard input. Submit with CTRL+D.
echo "Hello world"
14571.x3000c0s25b0n0.hsn.hpc.srce.hr

# ispiši sadržaj direktorija
[korisnik@x3000c0s25b0n0:~] $ ls -l
total 5140716
-rw-------  1 mkvakickorisnik hpc          0 Jun  1 07:44 STDIN.e14571
-rw-------  1 mkvakickorisnik hpc         12 Jun  1 07:44 STDIN.o14571

# ispiši sadržaj izlazne datoteke
[korisnik@x3000c0s25b0n0:~] $ cat STDIN.o14571
Hello world

...

Code Block
languagebash
# ispiši datoteku hello.sh
[korisnik@x3000c0s25b0n0:~] $ cat hello.sh 
#!/bin/bash

#PBS -N hello
echo "Hello world"

# podnošenje skripte posla
[korisnik@x3000c0s25b0n0:~] $ qsub hello.sh
14572.x3000c0s25b0n0.hsn.hpc.srce.hr

# ispis sadržaja direktorija
[korisnik@x3000c0s25b0n0:~] $ ls -l
total 5140721
-rw-------  1 mkvakickorisnik hpc          0 Jun  1 07:44 STDIN.e14571
-rw-------  1 mkvakickorisnik hpc         12 Jun  1 07:44 STDIN.o14571
-rw-------  1 mkvakickorisnik hpc          0 Jun  1 08:02 hello.e14572
-rw-------  1 mkvakickorisnik hpc         12 Jun  1 08:02 hello.o14572
-rw-r--r--  1 mkvakickorisnik hpc         46 Jun  1 07:55 hello.sh

# ispis sadržaja datoteke
[korisnik@x3000c0s25b0n0:~] $ cat hello.o14572 
Hello world

...

Code Block
languagebash
# podnošenje polja poslova
mkvakic@ login-cpu 08:21 ~[korisnik@x3000c0s25b0n0:~] $ qsub -J 1-10:2 hello.sh 
14575[].x3000c0s25b0n0.hsn.hpc.srce.hr

# ispis sadržaja datoteke
mkvakic@ login-cpu 08:21 ~[korisnik@x3000c0s25b0n0:~] $ ls -l
total 5140744
-rw-------  1 mkvakickorisnik hpc          0 Jun  1 07:44 STDIN.e14571
-rw-------  1 mkvakickorisnik hpc         12 Jun  1 07:44 STDIN.o14571
-rw-------  1 mkvakickorisnik hpc          0 Jun  1 08:02 hello.e14572
-rw-------  1 mkvakickorisnik hpc          0 Jun  1 08:21 hello.e14575.1
-rw-------  1 mkvakickorisnik hpc          0 Jun  1 08:21 hello.e14575.3
-rw-------  1 mkvakickorisnik hpc          0 Jun  1 08:21 hello.e14575.5
-rw-------  1 mkvakickorisnik hpc          0 Jun  1 08:21 hello.e14575.7
-rw-------  1 mkvakickorisnik hpc          0 Jun  1 08:21 hello.e14575.9
-rw-------  1 mkvakickorisnik hpc         12 Jun  1 08:02 hello.o14572
-rw-------  1 mkvakickorisnik hpc         12 Jun  1 08:21 hello.o14575.1
-rw-------  1 mkvakickorisnik hpc         12 Jun  1 08:21 hello.o14575.3
-rw-------  1 mkvakickorisnik hpc         12 Jun  1 08:21 hello.o14575.5
-rw-------  1 mkvakickorisnik hpc         12 Jun  1 08:21 hello.o14575.7
-rw-------  1 mkvakickorisnik hpc         12 Jun  1 08:21 hello.o14575.9
-rw-r--r--  1 mkvakickorisnik hpc         46 Jun  1 07:55 hello.sh

...

Code Block
[korisnik@x3000c0s25b0n0] $ qsub posao0
1000.x3000c0s25b0n0.hsn.hpc.srce.hr

[korisnik@x3000c0s25b0n0] $ qsub -W depend=afterok:1000 posao1
1001.x3000c0s25b0n0.hsn.hpc.srce.hr

[korisnik@x3000c0s25b0n0] $ qstat 1000 1001
Job id                 Name             User              Time Use S Queue
---------------------  ---------------- ----------------  -------- - -----
1000.x3000c0s25b0n0    posao0           mkvakickorisnik           00:00:00 R cpu             
1001.x3000c0s25b0n0    posao1           mkvakickorisnik                  0 H cpu


Ako želimo da posao0 započne tek nakon uspješnog završetka posao1 :

Code Block
[korisnik@x3000c0s25b0n0] $ qsub -W depend=on:1 posao0
1002.x3000c0s25b0n0.hsn.hpc.srce.hr

[korisnik@x3000c0s25b0n0] $ qsub -W depend=beforeok:1002 posao1
1003.x3000c0s25b0n0.hsn.hpc.srce.hr

[korisnik@x3000c0s25b0n0] $ qstat 1002 1003
Job id                 Name             User              Time Use S Queue
---------------------  ---------------- ----------------  -------- - -----
1002.x3000c0s25b0n0    posao0           mkvakickorisnik                  0 H cpu             
1003.x3000c0s25b0n0    posao1           mkvakickorisnik           00:00:00 R cpu