Swatch;-;simple;watcher
◎安裝;
更新相關(guān)檔案(cvsup)
/usr/ports/security/swatch;#;make;install
/usr/ports/security/swatch;#;make;clean
◎語(yǔ)法
swatch
[;--config-file;file;];[;--restart-time;time;];
[--input-record-separator;regex;];
[;[;--examine;file_to_examine;];|;[;--read-pipe;program_to_pipe_from;];|;[;--tail;file_to_tail;];];
[;--daemon;]
◎swatch敘述:
Swatch是被設(shè)計(jì)用來(lái)監(jiān)視系統(tǒng)動(dòng)作的程式 。
為了要讓Swatch能夠更加的強(qiáng)大,他需要一個(gè)用以比對(duì)的設(shè)定檔 。;;;;
◎命令列的參數(shù):
--config-file=filename;or;-c;filename
此參數(shù)告訴swatch到哪里去尋找他的設(shè)定檔案 。
預(yù)設(shè)值是放在${HOME}/.swatchrc; 。
--help
顯示使用說(shuō)明 。
--input-record-separator=regular_expression
此參數(shù)告訴swatch使用規(guī)則表示式來(lái)描繪每筆記錄的邊界 。
預(yù)設(shè)值是return 。
--restart-time=[ ]hh:mm[am|pm];or;-r;[ ]hh:mm[am|pm]
在特定的時(shí)間之後重新啟動(dòng),hh代表小時(shí),mm代表分鐘 。
若am/pm被省略,則使用24小時(shí)制 。
若時(shí)間前加有" "這個(gè)符號(hào),則代表從新啟動(dòng)時(shí)間為,
從目前時(shí)間再加上特定時(shí)間,此時(shí)am/pm會(huì)被忽略 。.
--script-dir=/path/to/directory
這個(gè)參數(shù)將產(chǎn)生的暫存script檔案存放到特定的資料夾,
而不是使用者的家目錄之下 。
強(qiáng)烈建議,您不要使用別的使用者也有權(quán)限寫(xiě)入的資料夾,
舉例來(lái)說(shuō)/tmp 。
--version;or;-V
顯示版本資訊 。
以下的參數(shù),不能并存,只能選擇其一執(zhí)行 。
--tail-file=filename;or;-t;filename
當(dāng)他們被附加到某一檔案時(shí),以行為單位檢視文字檔案 。
--read-pipe=command;or;-p;command
從命令檢視輸入 。
--examine=filename;or;-f;filename
將filename視為檢視檔案來(lái)檢視 。swatch將會(huì)進(jìn)行一個(gè)個(gè)別檢視經(jīng)由這個(gè)檔案 。
以下的參數(shù)純粹用於除錯(cuò)過(guò)程,但是為了完整性仍將其列出 。
--dump-script[=filename]
當(dāng)watcher;script產(chǎn)生時(shí),不執(zhí)行之反而將其寫(xiě)入到一個(gè)檔案或者到標(biāo)準(zhǔn)輸出 。
若swatch在無(wú)參數(shù)狀態(tài)執(zhí)行,如同加入下列參數(shù)執(zhí)行 。
swatch;--config-file=~/.swatchrc;--tail-
file=/var/log/syslog
若;/var/log/messages;存在,則
swatch;--config-file=~/.swatchrc;--tail-
file=/var/log/messages
若設(shè)定檔不存在,以下的設(shè)定則被使用 。
watchfor;;/.*/
echo;modes=random
搜尋比對(duì)檔案中所有以.*開(kāi)頭的行
并且用隨機(jī)模式顯示色彩型態(tài) 。
◎設(shè)定檔說(shuō)明:
這個(gè)設(shè)定檔由swatch(8)程式去界定什麼型態(tài)的表達(dá)樣式需要被搜尋比對(duì) 。
每一行需包含一個(gè)關(guān)鍵字及一個(gè)關(guān)鍵字的值(有時(shí)是選擇性的) 。
關(guān)鍵字及其值,以一個(gè)空白鍵或等號(hào)"="分隔 。
watchfor;regex
ignore;regex
echo;[modes]
以何種顏色顯示符合的行 。
這些模式能在xterm上顯示,其中Normal(正常字)是預(yù)設(shè)值 。
可用的值:
normal(正常字),bold(粗體),;underscore(底線),;blink(閃爍),;inverse(倒反),
black(黑),;red(紅),;green(綠),yellow(黃),;blue(藍(lán)),;magenta(品紅),
cyan(青綠),;white(白),;black_h,;red_h,green_h,;yellow_h,
blue_h,;magenta_h,;cyan_h,white_h.;
_h表示高亮度色彩 。
bell;[N]
顯示符合的行,并且送出N次的響聲 。(預(yù)設(shè)值為1次)
exec;command
執(zhí)行某命令 。這個(gè)命令可能包含變因(取代符合的行) 。
$N;將會(huì)取代在符合行中的第N個(gè)field 。
$0;或;$*;將會(huì)完全取代符合行 。
mail;[addresses=address:address:...][,subject=your_text_here]
當(dāng)內(nèi)容符合時(shí),送出郵件給這些郵件位置的人 。
預(yù)設(shè)的郵件收件人為執(zhí)行此程式的使用者 。
pipe;command[,keep_open]
將符合內(nèi)容導(dǎo)為命令,使用keep_open參數(shù)來(lái)強(qiáng)制執(zhí)行,
推薦閱讀
- FreeBSD 中 Samba Server安裝設(shè)定
- FreeBSD WEB服務(wù)器架設(shè)筆記
- 在FREEBSD 5.2中使用Pureftpd + MySQL + Pureftpd_ph
- 把Linux的密碼->FreeBSD database
- FreeBSD 7.2 Final
- 如何在 FreeBSD 上使用 CD 刻錄機(jī)?
- FreeBSD如何跑diskless?
- 51 FreeBSD連載:中文X應(yīng)用軟件
- FreeBSD網(wǎng)站平臺(tái)建設(shè)全過(guò)程 第六步
- FreeBSD 系統(tǒng)檢測(cè)
