① 通過SHELL腳本,如何監控一個文件夾里的增長變化過程
寫一個死循環,不停的去查詢該目錄下的文件,把結果放到一個文件中, 再把下次的查詢結果跟這次的結果對比。對比文件名和文件大小,如果有差異就把差異的文件ftp到另一個伺服器裡面吧!大概這么個思路
② shell獲取文件內容,寫入另一監控文件
我覺得你這個思路不好,按照你的想法,每增加一條,就需要運行一個往x.x.x.x伺服器上發送一次的sh,如果A.log同時寫入100,200,300,1000條你想過是什麼概念嗎?除了浪費了系統資源,還佔用了連接帶寬。所以實時更新我覺得這個思路不好。我建議按天比如24小時,上傳一次a.log。 了解下咯!
③ shell腳本實現:監控FTP推送百萬級文件linux系統資源使用情況,時間點(連續監控3-5天)
好屌的要求,才50金幣,這么費事的東西這么低價,不值得付出......
④ shell 腳本怎麼用tail監控一個文件夾下的最新log
如果是只有一個最新輸出。
ls -lht |more
最上面的那個
tail -100f yourSelectFile
如果是多個文件都在輸入,依次打開多個終端,按上面辦法。挨個打開。
⑤ linux上使用shelle腳本如何實時監控文件屬性時間更新後,執行另外shell腳本
想必你已抄經在chinaunix上找到答案了吧。
a=`stat -c %Y filename`;b=`date +%s`;if [ $[ $b - $a ] -gt 180 ];then command;else othercommand;fi就挺好的
但是你要注意在crontab中執行的時候需要加source一下環境變數,不然有些命令會找不到路徑。
如:
0-59 * * * * . /etc/profile;a=`stat -c %Y filename`;b=`date +%s`;if [ $[ $b - $a ] -gt 180 ];then command;else othercommand;fi
. /etc/profile可以換成你用戶目錄下的配置文件.
C shell的為 .cshrc 在用戶主目錄下
bashell的為 .bashrc 在用戶主目錄下
kshell的為.profile 在用戶主目錄下
⑥ 跪求linux 下的一個shell腳本來監控指定的目錄及其子目錄中的任何文件變化然後報告到指定記錄文件。
我可以給你提供個思路,可以實現你的需求,同時你自己寫出來也專是一個不錯的學習機屬會,我寫過一個「一點觸發多點生效」的shell腳本,應用到inotify技術,你可以參考下語法應用。http://hi..com/cong_rong520/blog/item/563ce16e8f0bc8e442169482.html
⑦ java 調用shell腳本 其中shell腳本是個實時監控程序 監測文件變化
在後台,你可以調用java的時候,如果你的java程序調用的Test.class或Test.jar的版
shell腳本來調用JAVA程序#! / bin / sh的
爪哇的Test.class##或Java的罐子Test.jar的
統計權=`sqlplus中.......`
如果[$統計=「**」 】
使用nohup sh的single1.sh
殼順序也按順序執行,沒有回電話當Java是不會繼續向下 BR />如果你調用java程序在執行時,命令已經帶回來的符號,那麼這個命令在後台執行,shell會繼續執行下一個命令