...
Code Block |
---|
|
# 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 |
---|
|
# 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 |
---|
|
# 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 |