rsyslog 輸入模組imfile

2021-09-16 20:38:44 字數 1449 閱讀 6937

實驗: 讀取/var/log/test.in日誌, 輸出到/var/log/test.out

文件: imfile: text file input module

建立/etc/rsyslog.d/10-file-test.conf配置檔案

lidashuang@ubuntu:/etc/rsyslog.d$ ls

10-file-test.conf 20-ufw.conf 50-default.conf

配置檔案生成器

生成的配置, 適當的改了下

# this configuration has been generated by using the

# rsyslog configuration builder which can be found at:

# ## default settings

# load modules

module(load="imfile" pollinginterval="1")

# rsyslog templates

# rsyslog input modules

input(type="imfile"

file="/var/log/test.in"

tag="test1"

severity="info"

facility="local0"

ruleset="myruleset")

# rsyslog rulesets

ruleset(name="myruleset")

# this configuration was generated on '2017-07-05 13:05:10'

使用rsyslogd -n 1檢查配置檔案是否正確,比如

重啟服務, 向test.in檔案寫入資料

while true; do echo date: `date +%y-%m-%d:%h:%m:%s`  >> test.in; sleep 2; done
檢視輸出tail -f test.in -f test.out

Linux輸入模組函式

對檔案的操作有兩種方式 檔案描述字 流 任何執行ansi c的系統均支援流,但不是所有系統都支援檔案描述字,一般情況下堅持使用流而不是檔案描述字 1 檔案描述字函式多數是系統呼叫 系統呼叫是作業系統提供的核心服務,當程式進行系統呼叫時會自動陷入核心態 它們提供底層基本的輸入輸出操作介面 低階輸入輸出...

getpass密碼輸入模組

getpass是python的內建模組,其api解釋如下 可以看到,getpass的第乙個方法getpass可以在命令列視窗裡面無回顯輸入密碼。引數prompt代表提示字串,預設是 password 在linux系統中,stream預設為當前控制的終端。在windows系統裡stream引數會被忽略...

Unity設計模式07 輸入控制模組

1.引入 一般我們在unity中書寫輸入模組,一般都是if input寫一堆,有時候乙個按鍵的事件要在不同的指令碼的update中書寫判斷很多次,得非常囉嗦。2.思路 建立乙個inputmanager事件,用於專門獲取按鍵訊息,然後利用事件中心分發對應事件,需要響應的指令碼監聽這一事件 3.編碼 p...