2011-10-17 51 views
-1

我正在尋找一個Linux守護進程,它尾隨一個日誌文件,並檢查每個新的即將到來的行與一組模式(如REGEX)。在模式匹配的情況下,會有一個通知程序腳本,它會將通知發送給其他程序。Linux日誌跟蹤觀察器

- 阿夫欣

+0

這與軟件開發有什麼關係? – Mircea

+0

實際上,我需要將自動工作流程添加到不知道我的外部工作流程引擎的現有軟件應用程序!在第一步中,我需要生成通過用戶交互觸發的通知。我擁有的唯一方法是軟件應用程序日誌追蹤:) –

回答

0

這可以用nxlog可以輕鬆實現像這樣的東西:

<Input in> 
    Module im_file 
    File "/var/log/custom_app.log" 
    Exec if $raw_event =~ /regexpattern/ exec_async('/path/to/notification_script.sh'); 
</Input> 

<Output out> 
    Module om_null 
</Output> 

<Route 1> 
     Path in => out 
</Route> 

大概有十幾個其他的方式來解決這個問題(rsyslog現在,syslog-ng的浮現在腦海中) 。