守护程序脚本会创建一些中间文件,在睡眠之前将其删除。当守护进程脚本写入中间文件时,如果我们在路径中执行ls -lrt,我们可以看到如下:
:〜/ reports / jobs / Processorlog 12 $ ls -lrt | head
总共1276875**?---------? ? ? ? ? 48_QUERY1_1.log_spool.txt
?---------? ? ? ? ? 48_QUERY1_1.log_opsspool.txt **
-rw-rw-r-- 1 jsil isdev 3703039 Jul 19 00:00 49_QUERY1_1-2013-07-18.log
-rw-rw-r-- 1 jsil isdev 856744 Jul 19 00:00 43_QUERY1-2013-07-18.log
前两个是守护进程锁定的中间文件,并且正在显示ls -lrt?时间戳。
有没有人发现这个问题? 如果我们对文件执行unix stat命令,那么文件的修改日期是什么?
答案 0 :(得分:0)
据我所知,ls
未能fstat
这些文件(大概是因为它们在到达之前被删除了,但是在列出之后)。