Быстрый и грязный способ выполнения процесса более одного раза

Я ищу очень простой сценарий bash, который позволил бы мне запустить процесс несколько раз. Для меня важно то, что после завершения процессов все будет автоматически очищаться.

Предполагаемое использование:

bash multiplerun.sh 5 executable.sh parameters_to_executable 

Я мог бы, вероятно, написать это сам, но мне потребовалось бы так долго, что я решил спросить экспертов; Я очень мало разбираюсь в использовании * ix-систем.

EDIT: О, и я забыл добавить, что я хочу запускать их параллельно – запуск их один за другим довольно просто.

  • Как обрабатывать даты ISO8601 с помощью команды date linux
  • Форматирование даты в bash
  • Скрипт не работает, но команда работает вне сценария
  • Получить дату следующей субботы с определенной даты
  • Как вы правильно извлекаете все синонимы команд из man-страниц в / usr / share / man / man1?
  • Создание наборов файлов, которые соответствуют заданному размеру носителя для tar -T
  • Сценарий Ed работает только в том случае, если набирается медленно
  • Как программно запросить базу данных приложений Freedesktop?
  • 2 Solutions collect form web for “Быстрый и грязный способ выполнения процесса более одного раза”

    Вот что будет запускать ваши программы параллельно:

     #!/bin/bash count=$1 command=$2 shift 2 for ((i=0;i<count;i++)); do $command "$@" & done wait echo done 

    Команда ожидания должна помешать появлению зомби. Если вашим программам не требуется tty, вы можете заменить цикл:

     for ((i=0;i<count;i++)); do nohup $command "$@" </dev/null >/dev/null 2>&1 & done 

    Таким образом, процессы будут отделены от вашей оболочки.

    Если у вас установлен GNU Parallel http://www.gnu.org/software/parallel/, вы можете сделать это:

     seq 5 | parallel -N0 executable.sh parameters_to_executable 

    Вы можете установить GNU Parallel, просто:

     wget http://git.savannah.gnu.org/cgit/parallel.git/plain/src/parallel chmod 755 parallel cp parallel sem 

    Смотрите видеоролики для GNU. Параллельно узнайте больше: https://www.youtube.com/playlist?list=PL284C9FF2488BC6D1

    Interesting Posts

    Почему я не могу использовать Maltego на Kali?

    Запишите оба stdin и stdout программы

    30 секунд в процессе загрузки

    Расширение шаблона bash прекращается через некоторое время

    Как удалить повторяющиеся строки в большом текстовом файле с несколькими GB?

    несмотря на то, что поток

    wifi не работает на новой машине debian

    Почему загрузка высока, несмотря на то, что ни процессор, ни диск не используются

    Почему бы не символическая ссылка на символическую ссылку?

    В чем разница между tar полной файловой системы и изображением?

    Отсутствие зависимостей / пакетов на yum install

    Как разрешить пользователю создавать каталог, но не создавать вспомогательную директорию

    Могу ли я запускать команду с определенными привилегиями в определенных каталогах?

    Почему домашний каталог не создается при создании нового пользователя?

    отсутствующие страницы man некоторых команд

    Linux и Unix - лучшая ОС в мире.