I just realised something rather stupid (my side) happened. I am currently running multiple programs on several machines while appending their output.
E.g. machine01 is running "./calc 1 >> calc_one.txt", machine02 is running "./calc 2 >> calc_two.txt" etc.
These calculations run long, and I just found out that something annoying happened. I'm using git, and I was running these programs on a number of the machines. I wrote a new mode of my program and called to run it on machine03.
Because I'm using git, I figured it was save to remove the .txt files in the directory.
I just realised the machines share a directory. So I have removed "calc_one.txt" and "calc_two.txt", to which output is being appended.
Now, the programs are such that they actually only print output at the end. In the program are a large number of threads (OMP) and these generate results (C++ vector) which are printed after all threads finish.
As such, the stream is still coming. But an experiment with BASH and "sleep" indicates that replacing the .txt file won't make it append to the new file. Is there anything I can do or do I need to start these simulations from scratch?
My sincere thanks for your help, Daimonie
PS: The system is fedora. I have no administrative privileges.