A message for Linux.com registered users: We are in the process of making changes to the Linux forums. Starting Monday, 8/13/18 at 6:00 PM PT, you will be unable to access the forums. They will re-launch as soon as possible on Wednesday, 8/15/18 with new features and improved functionality. Thank you for your patience and stay tuned for the new improved forums.
What makes some 'pacct' records be written out of order (i.e. late)
I work for a software company that amongst many other things captures data from the 'pacct' file for Linux (and other UN*X environments). I would have though that as process accounting data is written when a command ends that all data in the 'pacct' file would be in strict date/time order of completion.
Oh, that it were so easy.
I've seen many examples of Linux data out of order, by various times - maybe a few minutes "late", maybe 8 hours "late", i.e. later than the other data around it. There's never a lot of it, and I can't find any rhyme or reason to what appears to get delayed, and I've checked the content of various 'pacct' files to confirm that the data really is in there out of order, and I'm not somehow reading it badly.
Can anyone shed any light on this?
What could make the write of 'pacct' file data occasionally not get done until some time in the future?
Any ideas or pointers most welcome!