Скрипт daemon создает некоторые промежуточные файлы, которые он удаляет в конце перед сном. В то время как сценарий демон записывает промежуточные файлы, если мы делаем LS -lrt в пути мы можем видеть следующим образом:undefined timestamp файла, заблокированного процессом
: ~/Отчеты/Работа/Processorlog $ 12 Ls -lrt | голова
общей 1276875
**? ---------? ? ? ? ? 48_QUERY1_1.log_spool.txt
? ---------? ? ? ? ? 48_QUERY1_1.log_opsspool.txt **
-rw-RW-r-- 1 jsil isdev 3703039 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
Первые 2 являются промежуточными файлами, которые блокируются процессом демона и выполняют ls -lrt, который он показывает? метка времени.
Неужели кто-нибудь нашел эту проблему? И если мы сделаем команду unix stat в файле, какова будет дата изменения файла?
Вы пытались запустить 'stat' в файле? Зачем спрашивать нас? (также, я предполагаю, что файлы исчезли, в то время как 'ls' смотрел на них, следовательно, на выходе) – Hasturkun
Эти файлы также удаляются самим сценарием демона перед сном, поэтому я не могу ставить на файл. Но, как вы сказали, похоже, что файлы исчезли, когда они смотрели на них. Любая идея о том, как мы могли бы имитировать сценарий? Спасибо за ответ. –
Не с 'ls' конкретно, но последовательность событий примерно равна' d = opendir() '...' unlink (somefile) '...' readdir (d) '...' fstat (somefile) ' – Hasturkun