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

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

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

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 & 
  • Двоичный поиск неисправной линии
  • Считайте и объедините последовательные паттерны
  • Перенаправить скрипт stderr и stdout в файл, но сохранить stdout в tty?
  • Использование AWK для удаления результата линии и вывода
  • не может скопировать более 29 файлов на целевой сервер, используя сценарий оболочки
  • scp при попытке скопировать файлы из Linux в windows
  • вытягивание строк из смешанного файла строк и двоичных
  • Bash: как получить значение из массива для создания команды из него
  • Дискриминация между суб-оболочками CHLD в функции ловушки
  • Bash: создание имен файлов в соответствии с именами каталогов
  • Как синхронизировать процессы, запущенные в разных панелях TMUX?
  • Interesting Posts

    Не удается удалить файл, даже если разрешения разрешают

    Установленный Fedora 4 раза

    RegEx в bash для извлечения строки после первого разделителя

    Установите ограничение по умолчанию для всех пользователей с помощью групп systemd

    Почему Perl установлен по умолчанию в большинстве дистрибутивов Linux?

    Можно ли выйти из SSH в LocalCommand?

    Легкий и легкий в установке

    Как запустить скрипт перед остановкой, используя заголовки LSB на Raspbian

    Является ли раскрытие переменной DBUS_SESSION_BUS_ADDRESS уязвимостью?

    Какие шаги можно добавить в систему без использования useradd / adduser?

    virt-manager: можно ли назначать определенные IP-адреса для сертификации виртуальных машин через виртуальный DHCP?

    «Недействительное целевое устройство загрузчика» при установке Fedora с помощью anaconda

    Скрипты для размещения домена на сервере

    Простое уведомление о завершении программы

    Какое устройство для установки загрузчика?

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