выполнить 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

Как родительский процесс знает идентификаторы процессов дочерних процессов, которые он начал?

Почему bash.exe запускается дважды при использовании –login?

Отсутствие «недостижимого» ответа для исходящего TCP-соединения при использовании маршрутизации fwmark и политики

Dotdeb говорит, что PHP 5.3.18 является последним

Почему время bash точнее, чем время GNU?

Как соединить все строки в файле / для всех файлов в каталоге

Как скопировать каталог в CVS?

строки журнала grep для конкретного запроса идентификатора

Можно ли запустить Steam игры с помощью optirun?

Удаленный рабочий стол Chrome дает сообщение «Не удалось запустить хост-сервис»

Как добавить строку, которая не начинается с '<' до предыдущей строки

Не удается установить PostgreSQL 9.2 на Linux Mint

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

Как переключать звук между ПК и телевизором?

Ошибка скручивания NSS / SSL после обновления

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