Struktura pliku wsadowego

Home » 2. System kolejkowania » Struktura pliku wsadowego

Aby umieścić zadanie w systemie kolejkowania należy przygotować dla niego plik wsadowy.

Plik taki ma strukturę podobną do przykładu poniżej:

#!/bin/bash

#PBS -N nazwa_zadania
#PBS -M adres@email
#PBS -m abe
#PBS -l nodes=1:ppn=10
#PBS -l mem=16gb
#PBS -l walltime=6:00:00
#PBS -o /STORAGE/DATA/login/stdout_${PBS_JOBID}
#PBS -e /STORAGE/DATA/login/stderr_${PBS_JOBID}

cd /STORAGE/DATA/login

PROGRAM

Przy czym:

  • * adres@email – to adres na który zostaną wysłane informacje o rozpoczęciu, zakończeniu lub przerwaniu zadania
  • * parametr -m abe określa jakie maile mają być wysyłane (e=zadanie się zakończyło, b=zadanie się rozpoczeło, a=zadanie zostało przerwane)
  • * parametr -l nodes=1:ppn=10 definiuje zapotrzebowanie na zasoby (w przykładzie zadanie potrzebuje 1 węzła i 10 procesorów na tym węźle)
  • * parametr -l mem=16gb definiuje zapotrzebowanie na pamięć RAM zadania
  • * parametr -l walltime=6:00:00 definiuje maksymalny czas wykonywania zadania przewidziany przez użytkownika
  • * parametry -o oraz -e określają pliki standardowego wyjścia i wyjścia błędów
  • * ważne jest by zadania zapisywać na przestrzeni /STORAGE/DATA (zadania zapisywane do katalogu domowego będą usuwane)