I would like to get job stdout/err when the job is removed.
I thought that adding this to JDL does it
when_to_transfer_output = ON_EXIT_OR_EVICT
And in one test job is worked, but then it sort of stopped working and I do not get the output anymore. My jobs are usually removed by a periodic_remove expression, I tried with an explicit condor_rm, same result.
Am I missing something ? Maybe misunderstanding a difference between EVICT and REMOVE ?
I attach the output of "condor_history -l" for one job which did not return the output,
you can see how it has the expected classAd
WhenToTransferOutput = "ON_EXIT_OR_EVICT"
and also
TransferOutFinished = 1784207249
TransferOutput = "jobReport.json.1"
TransferOutputStats = [ CedarSizeBytesTotal = 513307; CedarFilesCountTotal = 3; CedarSizeBytesLastRun = 513307; CedarFilesCountLastRun = 3 ]
TransferOutStarted = 1784207249
Which seems to say that 3 files were transferred, Out, Err and the one in TransferOutput. Yet, no file appears in the submission directory.
What mistake am I doing ?
Thanks
Stefano