У меня есть содержимое обрезки инструмента из файла. Мне нужно использовать его на 33 файла. Один файл обрабатывает 2 часа. Я хочу попробовать запустить его 33 раза на одной ручке, потому что один экземпляр использовал одно ядро, на моей машине 128 ядер.
Итак, я написал скрипт:
#!/bin/bash
FILES=/home/ab/raw/*
for f in $FILES
do
base = ${f##*/}
nohup /home/ab/trimmer -a /home/ab/trimmer/adapters.fa -o "OUT$base" $f
done
Итак, главная строка: Я запускаю триммер, -а это файл с шаблонами для удаления, -о это новый файл как outpu (OUT + basename) и последний $ f обрабатывает файл.
Я хотел, чтобы скрипт выполнял отдельные задачи для каждый файл. Но, к сожалению, после запуска будет запущен только один nohup. В htop все еще работает только одно ядро на 100%. Как я могу это исправить?