Могу ли я отправить «однострочные» в SLURM?Есть ли «однострочный» для подачи многих заданий на SLURM (аналогично LSF)?
Использование bsub
из LSF и стандартной утилиты Linux xargs
, я легко могу представить отдельное задание для разжатия всех файлов в каталоге:
ls *.gz | sed 's/.gz$//g' | xargs -I {} bsub 'gunzip -c {}.gz > {}'
Использования Слермы, я думал, что srun
или sbatch
будет работать, но безрезультатно:
ls *.gz | sed 's/.gz$//g' | xargs -I {} srun 'gunzip -c {}.gz > {}'
gzip: srun: error: compute-node-01: task 0: Exited with exit code 1
stdin: unexpected end of file
ls *.gz | sed 's/.gz$//g' | xargs -I {} sbatch 'gunzip -c {}.gz > {}'
sbatch: error: Unable to open file gunzip -c naive_S1_L001_R1_001.fastq.gz > naive_S1_L001_R1_001.fastq
я видел bsub
от LSF listed as equivalent до sbatch
от Слерма, но до сих пор кажется, что они эквивалентны только для отправки подавших файлов сценарий:
SLURM LSF
-------------------- ------------------
Job Submission sbatch [script_file] bsub [script_file]
Есть ли другой способ представить «один-лайнер» работу с Слермой?
Это прекрасно работает! Благодаря! –