hi Risto,

thank you for your helpful explanation about inner functionality of SEC.
Closed files in my case were not existing, that was the reason.

Richard

ut 4. 2. 2020 o 23:09 Risto Vaarandi <risto.vaara...@gmail.com> napísal(a):

> hi Richard,
>
> I have never used SEC for monitoring files on NFS file systems, but I can
> provide few short comments on how input files are handled. After SEC has
> successfully opened an input file, it will be kept open permanently. When
> input file is removed or renamed, input file is still kept open (at that
> point the file handle is pointing to disk blocks that no longer have a
> name). When a new file appears on disk with the same name as original input
> file, SEC will close the file handle pointing to nameless disk blocks and
> will open the new input file, starting to process it from the beginning.
> However, this operation is atomic and the input file will never show as
> "Closed" in the dump file. Status "Closed" in dump file usually indicates
> that SEC was not able to open the input file when it was started or
> restarted with a signal (a common situation when file does not exist or
> there is no permission to open the file), but it can also indicate that SEC
> has closed the file due to IO error when reading from file (that should
> normally not happen and usually means a serious disk issue).
>
> In order to find out why input file is in closed state, I would recommend
> to check the log of SEC (you can set it up with --log command line option).
> For example, if the input file did not exist when SEC was started or
> restarted with a signal, there should be the following lines in the log:
>
> Opening input file test.log
> Input file test.log does not exist!
>
> Also, if file is closed due to IO error, there is a relevant message in
> the log, for example: Input file test.log IO error (Input/output error),
> closing the file.
>
> Hope these comments are helpful,
> risto
>
>
> Hi Risto and friends,
>>
>> I am unsure about one conceptual question about how SEC keeps open
>> monitored files.
>>
>> Using SEC as systemd service, when files stored in NFS (opened via
>> addinput) being watched by SEC are moved elsewhere, and then their removal
>> is tried, NFS persistently keeps .nfsNUMBER files in existence, unable to
>> remove whole folder of them. This functionality of NFS is described e.g.
>> here:
>> https://www.ibm.com/su
>> pport/pages/what-are-nfs-files-accumulate-and-why-cant-they-be-deleted-even-after-stopping-cognos-8
>> <https://www.ibm.com/support/pages/what-are-nfs-files-accumulate-and-why-cant-they-be-deleted-even-after-stopping-cognos-8>
>>
>>
>> It seems, that SEC running as service (not re-opening and closing each
>> monitored file in each "run") is keeping watched files permanently open,
>> and it is not desirable in such setup.
>>
>> But: when I look into the dump, some files have "status: Open" and some
>> "status: Closed", so maybe this my assumption about log files permanently
>> opened by SEC is not correct - I am confused.
>>
>> How it is in reality? Has somebody experience with described behaviour
>> (SEC+NFS, but it could arise also in other setups) and how to overcome it?
>>
>> Thank you.
>>
>> Richard
>> _______________________________________________
>> Simple-evcorr-users mailing list
>> Simple-evcorr-users@lists.sourceforge.net
>> https://lists.sourceforge.net/lists/listinfo/simple-evcorr-users
>>
>
_______________________________________________
Simple-evcorr-users mailing list
Simple-evcorr-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/simple-evcorr-users

Reply via email to