實時腳本
1. 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 在用戶主目錄下
2. Linux使用腳本實時監測文件變化
不知道你想要監測哪類變化?
inotify工具
ubuntu安裝方法:sudo apt-get install inotify-tools
作用:
1.監測文件名稱修改
2.監測文件屬性變化
3.監測文件的打開、關閉,及文件內容的變化,但是不能記錄文件內容被修改的部分(這個功能可以使用git了)
4.監測文件的刪除和移動
3. bat腳本執行時,如何實時的保存窗口的輸出
每一行結束加上" >>c:\a.log"就可以導入在c:\a.log
4. 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會繼續執行下一個命令
5. python腳本怎麼把實時數據記錄下來
1.不修改資料庫與系統結構,使用Python做個定時策略,每隔一段時間來執行【特定條件是否達到】的統計SQL腳本。這種模式適用於數據量不多,或者每次執行的統計腳本時間短,或者實時性要求低的情況。 2.修改資料庫,不改系統結構。那就是使用數據...
6. 電腦出現:實時調試,腳本什麼的異常運行時錯誤是怎麼了
沒什麼網頁的腳本有點錯誤,一般關掉就行,你也可以在INTERNET
SETTING
里禁用
腳本調試
7. php如何實時顯示shell腳本的輸出
PHP 7 中 use 可以在一句話中聲明多個類或函數或 const 了:
use some\\namespace\\{ClassA, ClassB, ClassC as C};
use function some\\namespace\\{fn_a, fn_b, fn_c};
use const some\\namespace\\{ConstA, ConstB, ConstC};
但還是要寫出每個類或函數或 const 的名稱(並沒有像 Python 一樣的 from some import * 的方法)。
8. 如何用腳本實時啟用、禁用網卡
運行中輸入
netsh interface ip set address "連接名稱"static 0.0.0.0 0.0.0.0 0.0.0.0 1
最後有一個1,一定要有呀
9. 請教如何實時顯示腳本的輸出
在部署狀態頁面點擊查看日誌,將會打開日誌頁面,下個圖就是日誌的輸出頁面。 簡約時尚小清新的日誌頁面出來了,是不是很想一個terminal,有沒有覺得俺弄的頁面很漂亮。哈哈哈哈,寫不好前端的運維不是好DBA。 剛開始拿到這個需求,咋覺得很難。因為在伺服器上我們看一個日誌,經常會tail -f 看著刷屏的感覺倍爽。如何在web頁面上實現tailf的效果呢? 後來想想這樣實現是可行的。前端寫一個js定時器,不斷的發ajax請求到後台,每回取出一段日誌。後台取日誌可以直接調用系統命令,或者直接調取shell腳本,取日誌,判斷日誌文件是否存在,是否為空,返回數據的起始位置等,都可以交給shell來做。事實上我就是這么乾的。後台程序寫一堆shell命令調用有點別扭。想到解決方案之後,實現的過程就比較簡單了。我的開發環境是基於python的Django框架來做的,現在就展示這個功能的實現過程。 Django部分 點擊查看日誌的鏈接之後會調到views里的ajxGetLog方法,該方法需要兩個參數,項目id和主機id,這兩個參數主要是用來確定日誌文件的位置。該方法返回行號。 execcommand是封裝的一個subprocess.Popen的一個工具函數,返回一個列表分別是標准輸出,錯誤輸出和shell returnc...
10. 如何編寫一個shell腳本實時的查看某個進程
如果進程名字是復雜且唯一的那隻需要使用grep做簡單匹配,使用下面命令:
ps-ef|grep-vgrep|grep'進程名字'&&echo'正在運行'||echo'已停止運行'