我有一个使用NFS在多台计算机上运行的程序,我想将其所有输出记录到一个文件中.我可以只运行./my_program>>每台机器上的文件名还是我应该注意的并发问题?因为我只是追加,所以我认为不会有问题,但我只是在尝试确保.
解决方法:
这可能有效,但是是的,您将遇到并发问题,并且日志文件基本上是无法识别的.
我建议每台计算机都有一个日志文件,然后定期(例如每晚)将文件与计算机名称连接在一起作为文件名:
for i in "/path/to/logfiles/*"; do
echo "Machine: $i";
cat $i;
done > filename.log
我认为那应该给您一些想法.