Я сохраняю вывод программы следующим образом:./programOutputtingTextToStandartOut > program.log
Если диск заполнен, вывод прекращается, даже если программа продолжает работать. Есть ли способ настроить это так, чтобы при появлении свободного места на диске запись в файл автоматически восстанавливалась - без необходимости перезапуска программы?
ОБНОВИТЬ
Добавление примера программы OutputtingTextToStandartOut.
#include <string>
#include <iostream>
using namespace std;
int main(int argc, char* argv[])
{
string textLine = "Some text";
ostream* out = &cout;
while (true) {
(*out) << textLine << endl << flush;
usleep(500000);
}
}