守护程序脚本创建一些中间文件,并在休眠之前删除这些文件。当守护程序脚本写入中间文件时,如果我们在路径中执行ls -lrt,我们可以看到如下所示:
:~/报告/作业/进程日志12 $ ls -lrt|head
总计1276875
**?-?48_QUERY1_1.log_spool.txt
?- 48_QUERY1_1.log_opsspool.txt**
-rw-rw-r-- 1 jsil isdev 2013年7月19 00:00 49_QUERY1_1- 3703039 -07-18.log
-rw-rw-r-- 1 jsil isdev 2013年7月19 00:00 43_QUERY1- 856744 -07-18.log
前两个是中间文件,它被守护进程锁定,在执行ls -lrt时,它显示了什么?时间戳。
有没有人发现这个问题?如果我们对该文件执行unix stat命令,那么该文件的修改日期是什么时候?
发布于 2013-07-23 00:14:22
据我所知,ls未能fstat这些文件(大概是因为它们在到达它们之前被删除了,但在它被列出之后)。
https://stackoverflow.com/questions/17792320
复制相似问题