当前位置: 首页 > news >正文

top筛选java输出到文件_linux – 将时间戳添加到“top”命令输出

为了进行过滤,可以使用awk而不是grep轻松地为每个top -b运行的顶行输出添加时间戳,因为awk has time functions built in可以将它们注入到它的输出中.

我没有运行大部分这些程序,所以我在我的例子中为过滤器添加了bash和ssh ……

您可以使用简单的纪元时间戳(自01-JAN-1970以来的秒数)来完成:

top -b | awk '/bash|ssh|tesseract|node|java|beam.smp|dockerd/ {print systime(), $0}'

哪个更小,存储更清晰:

bash-$top -b | awk '/bash|ssh|tesseract|node|java|beam.smp|dockerd/ {print systime(), $0}'

1490018813 1229 root 20 0 891536 42868 28348 S 0.0 0.3 15:07.30 dockerd

1490018813 1240 root 20 0 65520 6208 5488 S 0.0 0.0 0:00.01 sshd

1490018813 2666 tim 20 0 24336 7136 3492 S 0.0 0.0 0:00.05 bash

1490018813 2710 tim 20 0 46984 5324 4644 S 0.0 0.0 0:09.08 ssh

1490018813 2783 root 20 0 105988 7184 6184 S 0.0 0.0 0:00.00 sshd

1490018813 2804 root 20 0 105988 7404 6408 S 0.0 0.0 0:00.00 sshd

或者使用更人性化的时间戳.

top -b | awk '/bash|ssh|tesseract|node|java|beam.smp|dockerd/ {print strftime("%Y-%m-%d-%H:%M:%S", systime(), $0}'

哪个更快理解:

bash-[541]$top -b -n 3 | awk '/ssh|bash|java|dockerd/ {print strftime("%Y-%m-%d-%H:%M:%S", systime()), $0}'

2017-03-20-10:04:23 1229 root 20 0 891536 42868 28348 S 0.0 0.3 15:07.24 dockerd

2017-03-20-10:04:23 1240 root 20 0 65520 6208 5488 S 0.0 0.0 0:00.01 sshd

2017-03-20-10:04:23 2666 tim 20 0 24336 7136 3492 S 0.0 0.0 0:00.05 bash

2017-03-20-10:04:23 2710 tim 20 0 46984 5324 4644 S 0.0 0.0 0:09.08 ssh

2017-03-20-10:04:23 2783 root 20 0 105988 7184 6184 S 0.0 0.0 0:00.00 sshd

2017-03-20-10:04:23 2804 root 20 0 105988 7404 6408 S 0.0 0.0 0:00.00 sshd

2017-03-20-10:04:23 2909 tim 20 0 105988 5072 4072 S 0.0 0.0 0:00.20 sshd

2017-03-20-10:04:23 2931 tim 20 0 105988 4252 3224 S 0.0 0.0 0:00.00 sshd

相关文章:

  • java城市级联代码_java json 省市级联实例代码
  • java写post 服务端_curl post请求java服务端提供的接口
  • mysql数据库model_mysql – 一个_model_数据从关系数据库在clojure?
  • Java构造函数求两点间的距离_java计算两点间的距离方法总结
  • java 关闭串口_Java串口关闭块
  • java 连接springmvc配置文件_详解SpringMVC加载配置Properties文件的几种方式
  • php 多路复用_php多路复用(多线程)
  • php autoload 原理,PHP的autoload机制的实现解析
  • php查询数量,php – 如何多个查询结果以减少查询数量?
  • php任务调度器,PHP协程机制进行多任务调度示例
  • php 关闭文件,PHP fopen()和fclose():打开和关闭文件
  • php ci框架 上传文件,CI框架文件上传类及图像处理类用法分析
  • php pdo query 空判断,检查空结果(php,pdo,mysql)
  • php 未读消息提醒,php – 如何使用已读/未读标志对用户进行通知?
  • php图像去光照,11.opengl光照-常见的三种光照实现
  • ----------
  • 4个实用的微服务测试策略
  • 4月23日世界读书日 网络营销论坛推荐《正在爆发的营销革命》
  • C++回声服务器_9-epoll边缘触发模式版本服务器
  • Java IO学习笔记一
  • PHP那些事儿
  • Redux 中间件分析
  • Xmanager 远程桌面 CentOS 7
  • 缓存与缓冲
  • 驱动程序原理
  • 如何利用MongoDB打造TOP榜小程序
  • 入口文件开始,分析Vue源码实现
  • 学习使用ExpressJS 4.0中的新Router
  •  一套莫尔斯电报听写、翻译系统
  • # centos7下FFmpeg环境部署记录
  • # 再次尝试 连接失败_无线WiFi无法连接到网络怎么办【解决方法】
  • ###STL(标准模板库)
  • #我与Java虚拟机的故事#连载19:等我技术变强了,我会去看你的 ​
  • $redis-setphp_redis Set命令,php操作Redis Set函数介绍
  • (2.2w字)前端单元测试之Jest详解篇
  • (delphi11最新学习资料) Object Pascal 学习笔记---第8章第2节(共同的基类)
  • (NO.00004)iOS实现打砖块游戏(十二):伸缩自如,我是如意金箍棒(上)!
  • (Redis使用系列) Springboot 在redis中使用BloomFilter布隆过滤器机制 六
  • (附源码)计算机毕业设计ssm基于Internet快递柜管理系统
  • (十二)devops持续集成开发——jenkins的全局工具配置之sonar qube环境安装及配置
  • (提供数据集下载)基于大语言模型LangChain与ChatGLM3-6B本地知识库调优:数据集优化、参数调整、Prompt提示词优化实战
  • (五)关系数据库标准语言SQL
  • (转)jQuery 基础
  • (转)PlayerPrefs在Windows下存到哪里去了?
  • .[hudsonL@cock.li].mkp勒索加密数据库完美恢复---惜分飞
  • .NET Core 网络数据采集 -- 使用AngleSharp做html解析
  • .net core控制台应用程序初识
  • .net core使用RPC方式进行高效的HTTP服务访问
  • .NET的微型Web框架 Nancy
  • .Net中间语言BeforeFieldInit
  • [ Linux ] Linux信号概述 信号的产生
  • [Android]Android开发入门之HelloWorld
  • [AutoSar]BSW_OS 02 Autosar OS_STACK
  • [CISCN 2023 初赛]go_session
  • [CTF]2022美团CTF WEB WP