Is there a Linux command that will force the stream to flush to the file?
Não realmente, mas a abordagem padrão é instalar um manipulador de sinal para, digamos, SIGUSR1
. O manipulador de sinal definiria um sinalizador, então seu programa verificaria o sinalizador de vez em quando e liberaria os fluxos relevantes, e talvez também imprimisse algumas informações de estado relevantes.