У меня есть сценарий под названием foo, который запускает программу a.exe и отправляет статистику времени в файл time.log
#!/bin/bash
date 1>> time.log
(time ./a.exe) 2>> time.log
Это работает, если я запускаю скрипт в фоновом режиме своего терминала и держу свою оболочку открытой до завершения работы a.exe, но если я запускаю скрипт в фоновом режиме и выхожу из терминала (запуск a.exe занимает много времени)
foo &
exit
когда я возвращаюсь, a.exe выполняется, но статистика времени не отображается в моем файле журнала. Кто-нибудь знает, почему это? Есть ли способ получить статистику времени после закрытия родительской оболочки?
Благодарность