`
wbj0110
  • 浏览: 1552405 次
  • 性别: Icon_minigender_1
  • 来自: 上海
文章分类
社区版块
存档分类
最新评论

实时的把日志写进数据库

阅读更多
#!/bin/bash
02 sql_user=root
03 sql_pass=123456789
04 db_name=test
05   
06 sql_opt="-u$sql_user -p$sql_pass -s"
07   
08 mysql_opt() {
09   sql_lan=$1
10   echo $sql_lan
11   mysql $sql_opt << EOF
12     USE $db_name;
13     $sql_lan;
14     QUIT
15 EOF
16 }
17   
18 read_line()
19 {
20     read
21     while [ "$?" -eq  0 ]
22     do
23         #echo $REPLY   换成你想做的事情
24         sql="insert into testlog (log_str) values('$REPLY');"
25         mysql_opt "$sql";
26         read
27     done
28 }
29   
30 tail -f '/log/nginx/access.log' | read_line
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics