0
我用下面的命令找出是否文件描述符被打開:lsof的文件描述符被打開
/usr/sbin/lsof -a -c sqlplus -u ${USER} | grep -l "${FILE_NAME}」
如果不是,我執行一些操作。該文件是從sqlplus
假脫機的日誌。
有時lsof
表明文件描述符未打開,但後來我在該文件中找到了一些新的數據。它很少發生,所以我不能重現它。
- 可能是什麼原因?
- sql spool如何工作? 它是否保留從SPOOL文件命令打開文件描述符,直到SPOOL OFF命令或打開並關閉多次文件描述符?
謝謝你的迴應。我不能只重命名文件。我需要知道所有數據都寫在那裏。我可以將一些PROMPT添加到每個sql文件的末尾,並且grep,但我想應該有更好的方法。 – idobr 2013-04-23 23:35:46