Как запустить несколько программ в фоновом режиме с помощью одной команды?

Как запустить несколько программ в фоновом режиме с помощью одной команды?

Я пробовал команды ниже, но они не работают.

nohup ./script1.sh & && nohup ./script2.sh & -bash: syntax error near unexpected token '&&' nohup ./script1.sh & ; nohup ./script2.sh & -bash: syntax error near unexpected token ';' 

3 Solutions collect form web for “Как запустить несколько программ в фоновом режиме с помощью одной команды?”

С точки зрения синтаксиса оболочки & отделяет такие команды, как ; / | / && … (хотя, конечно, с другой семантикой). Так что это просто:

 cmd1 & cmd2 & cmd3 & 

В разделе справочной страницы bash под названием Compound Commands есть два варианта, которые будут работать, перечислять и выполнять команды группы.

Групповая команда представляет собой последовательность команд, заключенных в фигурные скобки {} . Список тот же, заключенный в круглые скобки () . Оба могут использоваться для фонового ввода нескольких команд и, наконец, для фонового представления всей коллекции как набора. Конструкция списка выполняет команды в подоболочке, поэтому переменные назначения не сохраняются.

Чтобы выполнить группу команд:

 { command1 & command2 & } & 

Вы также можете выполнять свои команды в списке (подоболочка):

 ( command1 & command2 ) & 

другой путь:

 $(command1 &) && command2 & 
  • Убивание предыдущих экземпляров скрипта перед запуском того же сценария Unix
  • Удерживать несколько пробелов, содержащих аргументы в одной переменной?
  • Использование подстановки команд
  • Как связывать линии между шаблоном начала и конца?
  • Найти файлы, созданные за определенное время после или до создания определенного файла
  • прочитать файл и присвоить значения другому файлу
  • Установить идентификатор родительского процесса из ShellScript, позже удалить все дочерние процессы
  • Определить переменные с именем переменной
  • Рассчитать и округлить числа в bash
  • Как напечатать уникальное имя в UNIX с помощью команды
  • Как разобрать XML в CSV с помощью сценария оболочки?
  • Linux и Unix - лучшая ОС в мире.