In SGE/PBS, posso inviare binari eseguibili al cluster proprio come farei localmente. Per esempio:Esecuzione di un binario senza uno script di livello superiore in SLURM
qsub -b y -cwd echo hello
sarebbe inoltrare un processo chiamato eco, che scrive la parola "ciao" al suo file di output.
Come posso inviare un lavoro simile a SLURM. Si aspetta che il file abbia un interprete hash-bang sulla prima riga. Su Slurm Ottengo
$ sbatch echo hello
sbatch: error: This does not look like a batch script. The first
sbatch: error: line must start with #! followed by the path to an interpreter.
sbatch: error: For instance: #!/bin/sh
o utilizzando il QSUB pseuodo:
$ qsub echo hello
There was an error running the SLURM sbatch command.
The command was:
'/cm/shared/apps/slurm/14.11.3/bin/sbatch echo hello 2>&1'
and the output was:
'sbatch: error: This does not look like a batch script. The first
sbatch: error: line must start with #! followed by the path to an interpreter.
sbatch: error: For instance: #!/bin/sh
'
Non voglio scrivere lo script, messo #!/bin/bash
nella parte superiore e il mio comando nella riga successiva e poi li presenta al sbatch. C'è un modo per evitare questo lavoro extra? Ci deve essere un modo più produttivo.
Grande! Funziona. – highBandWidth
C'è qualcosa come '--wrap' per' srun'? Per il mio caso d'uso, ho bisogno di un comando di blocco. – landau