Программа информирует вас о том, что вы должны дождаться сообщения "Done"
, даже если вы получите приглашение назад ранее.
Это потому, что какой-то другой процесс работает, отсоединен, в фоновом режиме.
Процесс, который вы начали, завершился, поэтому вы получаете приглашение обратно. Но он породил другой (фоновый) процесс, например. через fork()
или какой-либо другой механик. Когда вы вернетесь назад, этот другой процесс все еще запущен, и вам будет предложено дождаться его завершения.
Когда он это делает, он печатает "Done"
на стандартный вывод (stdout
), который унаследовал от его родителя - который по умолчанию является тем же самым терминалом, который вы использовали для запуска начального процесса.
Не самый гладкий дизайн - основной процесс может дождаться, пока процесс не завершит до, что даст вам подсказку назад, так как очевидно, что другой процесс заканчивается перед продолжением. Возможно, автор не знал, как это сделать. ;-)
thx man didn; t знал, что stdout все еще используется, так как я всегда использовал 'nohup' и' screen'. – 123onetwothree