데몬 스크립트는 잠자기 전에 끝에서 제거하는 일부 중간 파일을 만듭니다.프로세스에 의해 잠긴 파일의 정의되지 않은 타임 스탬프
: | 머리
총 ~/보고서/작업/Processorlog 12 $ 1!을 -lrt 데몬 스크립트가 중간 파일에 기록하는 동안 우리는 경로에서 LS의 -lrt를 할 경우 다음과 같이 우리는 볼 수 있습니다 1276875
**? ---------? ? ? ? ? 48_QUERY1_1.log_spool.txt
? ---------? ? ? ? ? 48_QUERY1_1.log_opsspool.txt **
-rw-RW-1 r-- 사용 jsil의 isdev 3,703,039 7 월를 19 0시 49_QUERY1_1-2013-07-18.log
-rw-RW-1 r-- 사용 jsil isdev 856744 Jul 19 00:00 43_QUERY1-2013-07-18.log
첫 번째 2는 데몬 프로세스에 의해 잠겨져있는 ls -lrt의 중간 파일입니다. 타임 스탬프.
누구든지이 문제를 발견 했습니까? 그리고 파일에 unix stat 명령을 사용하면 파일의 수정 날짜는 어떻게됩니까?
파일에서'stat'를 실행 해 보셨습니까? 왜 우리에게 물어? (또한'ls'이 파일을보고있는 동안 파일이 사라 졌다고 추측합니다. 따라서 출력도 마찬가지입니다.) – Hasturkun
이 파일들은 잠자기 전에 데몬 스크립트 자체에 의해 제거되기 때문에 파일에서 통계를 낼 수 없습니다. 하지만 당신이 말했듯이, 파일을보고있는 동안 파일이 사라진 것처럼 보입니다. 시나리오를 시뮬레이션 할 수있는 방법에 대한 아이디어가 있습니까? 대답 해줘서 고마워. –
특별히'ls '가 아니지만 이벤트의 순서는 대체로'd = opendir()'...'unlink (somefile)'... ... readdir (d)'...'fstat (somefile)' – Hasturkun