Выполненный ряд команды, независимой друг от друга

Причина, по которой он устарел, заключается в том, что последняя версия ElementaryOS (Luna) основана на Ubuntu 12.04 LTS. Это проблема с фиксированным графиком релизов, которые Ubuntu взяли и на которых ElementaryOS основана. Другими словами, ему 3 года. Я бы не рекомендовал пытаться его обновить. Вместо этого установите последнюю версию ElementaryOS (Freya), которая основана на Ubuntu 14.04 LTS.

-3
05.05.2014, 21:33
1 ответ
[118079]Простое добавление амперсанда в конец каждой строки вставит все команды в фон.

Пример

Теперь, когда мы запускаем этот сценарий:

Вы даже видите, что задачи были запущены в фоновом режиме из-за их фоновой природы с 3-ей командой, которая эхом повторяется перед 2-ой. pgrep sleep[118448]pgrep sleep[118449] показывает, что все 3 фоновые команды выполняются одновременно.

ПРИМЕЧАНИЕ:[118451] Я использовал нотацию [118452]echo "X" && sleep 10[118453] просто для того, чтобы показать, что команды выполнялись в фоновом режиме. Эта нотация не имеет ничего общего с фоном, трейлинг [118454] и [118455] - это то, что "помещает" команды [118456] спящего 10[118457] в фон.

Вы также можете использовать [118458]и [118459] в качестве разделителя, если вы хотите сделать это в одной командной строке:

Проверяяя этот один liner:
Снова мы видим, что они все запущены одновременно. Если бы вы использовали полустолбцы: glarys modules

Команды [118460]спящего 10[118461] выполнялись бы последовательно, занимая 30 секунд, а не параллельно, всего 10 секунд.[118096].

4
28.01.2020, 05:18

Теги

Похожие вопросы