Linux 命令 管道 缓冲区
发表于:2025-12-03 作者:千家信息网编辑
千家信息网最后更新 2025年12月03日,这是王工的一个问题.MySQL监控指标.使用 mysqladmin 每秒间隔获取信息, 将信息格式化后输出文件.获取信息和格式化的命令 mysqladmin -uroot -proot -S my
千家信息网最后更新 2025年12月03日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安全错误
数据库的锁怎样保障安全
软件开发公司起什么名字好听
数据库的设计第几范式
hp打印服务器怎样连接打印机
广东程序软件开发大概要多少钱
erp软件开发维护
附近软件开发交流群
淅川软件开发设计服务至上
软件开发成长计划表
普陀区智能化软件开发报价表
冬奥会 网络安全形势
媒体网络安全应急预案
dns服务器西安交通大学
天津服务器维修维保虚拟主机
263 邮箱服务器
文件服务器可以存储数据库吗
我的世界咋炸服务器
服务器端口怎么开放
网络安全汇总模版
如何删除数据库账户
连城网络安全宣传周
金山区网络技术转让咨询热线
一般哪些行业用到数据库
湖南益阳软件开发合同律师哪家好
网络安全预警信息报送的内容
蓝厂服务器怎么样
有没有网网络安全手抄报
十堰市讯联网络技术服务
java是客户端还是服务器
网络安全防护主流方案
世界网络安全大赛奖金是多少