public
class
mainframe
extends
jframe
catch
(exception e)
}});
}public
mainframe()
catch
(exception ex)
}});
button.setbounds(
319,
16,
93,
23);
contentpane.add(button);
textarea
=new
jtextarea();
jscrollpane scrollpane
=new
jscrollpane(textarea);
scrollpane.setbounds(
33,
45,
480,
207);
contentpane.add(scrollpane);
}public
void
addwatch()
throws
exception
class
listener
implements
jnotifylistener
public
void
filemodified(
int"
檔案修改 "+
rootpath +"
: "+name +"
\n");}
public
void
filedeleted(
int"
刪除檔案: "+
rootpath +"
: "+name +"
\n");}
public
void
filecreated(
int"
新建檔案: "+
rootpath +"
: "+name +"
\n");}
}}
inotifywait實現檔案監控
檔案監控可以配合rsync實現檔案自動同步,例如監聽某個目錄,當檔案變化時,使用rsync命令將變化的檔案同步。可用於 自動發布 cd inotify tools 3.14 configure make make install安裝成功後在 usr local bin下會有inotifywait和i...
python實現檔案系統監控
背景 python實現linux檔案系統監控,當某個目錄使用達到某個閾值的時候,自動傳送檔案告警 實現工具 python 2.7 linux shell ansible 2.5.0 實現 coding utf 8 import os import commands import json impor...
監控java執行緒
1 獲取執行程式的程序id,可以通過jps或者ps 過濾出來。2 通過top p pid來檢視該程序總的資源使用情況 3 通過jstack l pid,能實時列印出某個時刻所有執行緒的執行堆疊,包括每個執行緒的名字和id,id和名字的對應關係是不會變的。4 通過top h p pid 來實時看到每個...