Boston Linux & Unix (BLU) Home | Calendar | Mail Lists | List Archives | Desktop SIG | Hardware Hacking SIG
Wiki | Flickr | PicasaWeb | Video | Maps & Directions | Installfests | Keysignings
Linux Cafe | Meeting Notes | Blog | Linux Links | Bling | About BLU

BLU Discuss list archive


[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Discuss] bash output buffering



In old SunOS days, we could issue the 'sync' command, twice, to ensure
all system
buffers had been written to disk.  You could experiment to see if
issuing it occasionally
in your script helps.  Or issue it outside the script, even in a chron
might help.
><> ... Jack
Whatever you do, work at it with all your heart... Colossians 3:23
"You don't manage people; you manage things. You lead people." ?
Admiral Grace Hopper, USN
"If you are not part of the solution, you are part of the precipitate"
- Henry J. Tillman
"Anyone who has never made a mistake, has never tried anything new." -
Albert Einstein



On Tue, Jun 12, 2012 at 6:25 PM, Richard Pieri <richard.pieri at gmail.com> wrote:
> On Jun 12, 2012, at 7:01 PM, Edward Ned Harvey wrote:
>>
>> I have a bash script, writing to a log file, and there's a long delay before
>> the output appears in the file. ?When it does, it appears several K at a
>> time.
>
> This isn't bash. ?It's file I/O buffering. ?Solutions are either mount the file system sync or pipe the output through a filter that disables output buffering. "cat -u" will do the latter.
>
> --Rich P.
>
> _______________________________________________
> Discuss mailing list
> Discuss at blu.org
> http://lists.blu.org/mailman/listinfo/discuss



BLU is a member of BostonUserGroups
BLU is a member of BostonUserGroups
We also thank MIT for the use of their facilities.

Valid HTML 4.01! Valid CSS!



Boston Linux & Unix / webmaster@blu.org