我正在研究一個小型Java應用程序(Java 1.6,Solaris),它將使用多個後臺線程監視一系列匹配特定正則表達式模式的輸出行的文本文件,然後使用的線。每個文件我有一個線程;他們將感興趣的線條寫入隊列中,另一個後臺線程只是簡單地監視隊列以收集整個被監視文件集合中的所有感興趣的線段。檢測正在重新打開文件的文件
我遇到的一個問題是當我正在監視的文件之一重新打開時。創建我監視的文件的許多應用程序將在重新啓動時簡單地重新啓動它們的日誌文件;他們不會附加到已經存在的內容上。
我需要我的Java應用程序來檢測文件已重新打開並重新啓動後面的文件。
我該如何做到最好?
ps,這通常由程序用來確定另一個實例是否正在運行 – 2008-09-26 07:07:43