Как зарегистрировать STDOUT фонового процесса w/o буферизующий на Mac?

Я выполняю фоновый процесс на Mac и имею проблему с обновлением журнала. Если я работаю

someprog > mylog &

затем mylog обновляется не сразу, но с некоторыми интервалами - я предполагаю, что это происходит из-за буферизации. Если я закрываю программу, прежде чем вывод будет записан в журнал, то я освобождаю данные. Не было такой проблемы с той же программой на машинах Linux, таким образом, я надеюсь, что могу сделать обновленным временем выполнения на Mac также. Какая-либо идея, как?

someprog программа F77, которая не была записана мной.

0
задан 28.09.2014, 21:42

1 ответ

Программа myprog приложение Вы записали себя?

Если так, можно вынудить это сбросить буферы вывода в каждом операторе записи. Вывод буферизуется в большинстве случаев по умолчанию для предотвращения чрезмерного ввода-вывода, но в этом случае похоже, что Вы хотите получить все сразу же.

0
ответ дан 24.11.2019, 12:21

Теги

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