實驗: 讀取/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...