выполнить ac prog в фоновом режиме с помощью сценария оболочки

Я хочу запустить ac prog в фоновом режиме с помощью сценария оболочки, и как только прога начнет работать в фоновом режиме, мой сценарий оболочки должен продолжать работать, не дожидаясь завершения cprog.
Я использую ampersand '&' для того же самого, но мой сценарий все еще ждет завершения c prog.

Пожалуйста помоги.

Это мой сценарий.

s1.sh

. /s2.sh func1 pid=run_mem_eater_prog func2 $pid 

s2.sh

 run_mem_eater_prog() { ./mem_eater& curr_pid=$! echo $curr_pid return $curr_pid } 

Когда я запускаю s1.sh, func1 запускается, тогда вызывается «run_mem_eater_prog», который выполняет ./mem_eater (c исполняемый файл), и скрипты ждут его завершения, а затем вызывает func2.

Как вызвать func2, не дожидаясь окончания mem_eater?

Interesting Posts

Курсор в соответствие, редактирование, курсор на следующее совпадение, редактирование – как в каталоге?

Как создать текстовый файл (1 гигабайт), содержащий случайные символы с кодировкой символов UTF-8?

Включить недавно использованную в Gtk3 выбор файла

Что означает эта линия Баша?

Могу ли я ускорить вставку в vim?

Двойная загрузка Windows – меню Linux Mint grub не появляется при запуске

В чем разница между * и *. * При копировании?

Клавиатура не работает в X11 после возобновления сна / приостановки

Есть ли удобный способ обернуть список команд bash в rlwrap?

Распространение сценария. Должен ли я использовать / bin / gawk или / usr / bin / gawk для shebang?

Почему после перехода я могу синхронизировать работу, но не после cp -r *?

Разрешить пользователям, не являющимся администраторами, устанавливать пакеты через apt или rpm?

Как отредактировать содержимое файла в vi?

Невозможно использовать "locate"

заменить строки текстом с соответствующим текстом

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