Linux 命令 管道 缓冲区
发表于:2025-02-11 作者:千家信息网编辑
千家信息网最后更新 2025年02月11日,这是王工的一个问题.MySQL监控指标.使用 mysqladmin 每秒间隔获取信息, 将信息格式化后输出文件.获取信息和格式化的命令 mysqladmin -uroot -proot -S my
千家信息网最后更新 2025年02月11日Linux 命令 管道 缓冲区
这是王工的一个问题.
MySQL监控指标.使用 mysqladmin 每秒间隔获取信息, 将信息格式化后输出文件.
获取信息和格式化的命令
mysqladmin -uroot -proot -S mysql.sock ext -i1| awk '/Queries/{q=$4-qp;qp=$4}/Threads_connected/{tc=$4}/Threads_running/{printf "%5d %5d %5d\n", q, tc, $4}'
这个命令单独执行是可以的.
但是如果要重定向到文件,这个信息就不是实时的.需要延迟十几秒才能写入文件.
mysqladmin -uroot -proot -S mysql.sock ext -i1| awk '/Queries/{q=$4-qp;qp=$4}/Threads_connected/{tc=$4}/Threads_running/{printf "%5d %5d %5d\n", q, tc, $4}' > a.log
为什么直接执行命令就可以实时输出,但是重定向就是延迟输出了呢?
这个问题应该在tail -f 也是存在的
经过资料查找,发现是缓冲区的问题
相关链接:
https://aicode.cc/wei-shen-me-ni-de-ming-ling-xing-cheng-xu-mei-you.html
所以改写命令就可以实现实时输出的需求了
mysqladmin -uroot -proot -S mysql.sock ext -i1 | stdbuf -oL awk '/Queries/{q=$4-qp;qp=$4}/Threads_connected/{tc=$4}/Threads_running/{printf "%5d %5d %5d\n", q, tc, $4}' > /tmp/mysql.log
命令
信息
输出
实时
文件
问题
格式
延迟
缓冲区
缓冲
就是
指标
资料
这是
链接
需求
王工
监控
管道
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
仓库信息管理系统数据库源代码
自助打印系统数据库
大型数据库技术总结
为什么服务器开一局还是很卡
数据库反映很慢
dell 服务器安装引导
鄂尔多斯市网络安全
华科网络安全考研复试线
机关单位网络安全承诺书
软件开发财务核算流程
软件开发公司怎么合作
云服务器文件太大如何取到本地
扫描服务器
龙口软件开发哪家靠谱
在哪下载数据库软件
哪里有服务好的网络安全等保
微信图片会被保存到服务器上
设有两个数据库事务
云服务器如何安装群晖系统
王者服务器ip
咸阳市住建局网络安全培训
软件开发太难了找工作了
ps实况2011数据库
潍坊中景信网络技术有限公司
上海滴滴软件开发
包河区租赁管理软件开发公司
数据库设计约束视图事务
民族团结杯网络安全大赛
亚康股份网络安全股
互联网裁员影响网络安全吗