Как запустить несколько nohup одновременно? - PullRequest
0 голосов
/ 20 марта 2020

У меня есть содержимое обрезки инструмента из файла. Мне нужно использовать его на 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%. Как я могу это исправить?

...