Подождите, пока конец гнома

Я пытаюсь реализовать скрипт, который параллельно запускает четыре окна терминала, используя эту функцию gnome-terminal -e sh -c "python scraper.py" . Я хотел бы знать, есть ли способ подождать, пока закончится каждый скрипт, и запустите несколько других коммандов. Надеюсь, кто-то поможет.

  • Вкладка Bash содержит не первый маркер в подстановке команд $ (...) throws error
  • имя переменной echo для цикла
  • В чем разница между встроенной командой echo и / bin / echo?
  • Разрешение запрещено в скриптовой тюрьме chroot
  • Как сделать несколько подстрок сразу заменить в bash?
  • Команды Emacs в xterm
  • Применение функции bash для каждого файла в подпапке рекурсивно
  • Есть ли простой способ сменить каталоги из одной структуры дубликатов папок в другую?
  • Переменная не интерпретируется с помощью «EOF»
  • как я могу добавить (вычесть и т. д.) два числа с bash?
  • Когда {a, b, c} расширен в bash, когда это не так?
  • Какая цель переназначает переменную себе через эхо?
  • 2 Solutions collect form web for “Подождите, пока конец гнома”

    Было бы лучше не запускать скрипты скрепера в отдельных терминалах. Это было бы идеальным вариантом для GNU Parallel, который может выполнять несколько процессов одновременно. Таким образом, когда скрипты завершатся, управление возвращается в оболочку, поэтому она может выполнять следующую команду (ы).

    Проблема в том, что gnome-terminal немедленно возвращает управление вашей оболочке. Он не дожидается завершения этой команды. Вы можете просто запустить 4 фоновых процесса, а затем подождать, пока они не будут завершены:

     background_process_1 & background_process_2 & background_process_3 & background_process_4 & wait other commands ... 
    Linux и Unix - лучшая ОС в мире.