我有一个运行node_exporter的web服务器,它从一个目录中提供文件。这些文件包含特定时间点的主机指标。我有一个守护进程每15秒从其他出口商中抓取指标并写入此目录。当它写入文件时,我认为它会删除现有文件并写入新文件。因此,偶尔情况下,node_exporter在短暂的一瞬间不会从出口商提供任何指标。如何确保先前的指标存在,直到编写新的指标并且没有空/重复指标?
when done, rename the temporary file to the result file
mv tempfile outputfile
foo > bar
在执行命令foo
之前,使用O_TRUNC
打开文件bar
,以便将foo
的标准输出(FD 1)连接到该文件。 - Charles Duffy