If it is a minidisk file, the reason is that the file is not closed and
hence the FST is not updated on disk.  Try this:

... | disk update my file x | spec /FINIS MY FILE X/ 1 |command

If the file is in SFS, it is on a workunit and things get a bit trickier.


On 12/20/18 20:32, Donald Russell wrote:
I have a server id that has a perpetual pipeline running. Part of the
pipeline uses the DISKUPDATE stage to update individual records in a
fixed-length file.

What I'm finding is the file is not updated on disk while the pipeline is
running, but when I stop the pipe (with an immcmd and gate stage), then the
updates are made.

I was expecting (hoping) the file changes would be reflected in near
real-time so other ids can link to the disk and check it.

Is there anything I can do to nudge DISKUPDATE?
Maybe turn MDC off for that mdisk?
A specific file mode number? (I'm using 6 for update in place... not
certain about that, I assume it means that if another id has linked/accesed
the disk, they don't have to reaccess to read the same file contents again.)

Cheers,
Don

Reply via email to