1. 接收資料部分使用 while read , 倒建議交給 socket
perl 開 socket 很容易 , 緩衝一定有餘又不浪費資源
2. 開 socket 接資料跟讀檔是兩件事
使用 tail -f , 若檔案重頭開始 (如 syslog 的 logrot?? <- 怎麼拼 ??)
那將會有很多行送不出來
您 /var/log/xxx/mytable.log 是怎麼來的須留意
若是 syslog() , printk() ... 這類呼叫 log deamon 寫入
那讀檔部分就交由 linux 內建 log server 較佳
若不是 , 讀檔部分要考慮重複 , 漏掉問題 ... 那將是整體中最浪費資源的