0
点赞
收藏
分享

微信扫一扫

实时的把日志写进数据库

#!/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

举报

相关推荐

0 条评论