使用C#开源文件实时监控工具Tail&TailUI介绍
Tail & TailUI
Tail 是一种基于命令行的文件实时监控和查看器,是对 UNIX 'tail -f' 命令的Windows移植。
Tail 可以快速显示大文件的末尾部分,而无需加载整个文件。并且其可以用于查看一个正在增长的文件。Tail 仅是一个文件查看器,其不会对文件进行任何更改。
TailUI 是 Tail 的 GUI 桌面程序。
环境要求
Microsoft .NET Framework 4
功能选项
-f, --follow[=name] 显示输出文件增长的部分。
-r, --retry 始终尝试打开一个文件,尽管其当前无法访问或在一段时间后可访问。
-F same as --follow=name --retry
-n, --lines=N 指定显示输出文件末尾的行数N,代替默认显示末尾10行。
-s, --sleep-interval=S 每次尝试读取文件增长的时间间隔S秒(默认1秒)。
-h, --help 显示帮助信息并退出。
-v, --version 显示版本信息并退出。
Tail命令行使用
TailUI应用程序截图
源代码地址
https://github.com/gaochundong/Tail
更多命令行工具
相关推荐
-
c#实现网站监控查看是否正常示例
代码如下: 复制代码 代码如下: public void MonitorWeb(Model.ServiceInfo mServerInfo) { var sUrl = mServerInfo.ServiceConfig; var mLogInfo = new Model.LogInfo { ServiceId = mServerInfo.ServiceId }; try { var mWebRequest = (HttpWebRequest)WebRequest.Create(sUrl); va
-
C#实现软件监控外部程序运行状态的方法
本文实例讲述了C#实现软件监控外部程序运行状态的方法.分享给大家供大家参考.具体方法如下: 需要外挂一个程序,用于监控另一个程序运行状态,一旦检测到另一程序关闭,就触发一个事件做其他处理. 引用的类 复制代码 代码如下: using System.Diagnostics;//引入Process 类 声明 复制代码 代码如下: private Process[] MyProcesses; 主要处理部分,该段代码可放在定时器中循环检测监控的程序是否启动 复制代码 代码如下: MyProcesses
-
c#实现服务器性能监控并发送邮件保存日志
客户端代码 复制代码 代码如下: using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Diagnostics;using System.ServiceProcess;using System.Text;using System.Threading;using System.Management;using System.Configurat
-
C#遍历系统进程的方法
本文实例讲述了C#遍历系统进程的方法.分享给大家供大家参考.具体实现方法如下: 建立一个listBox将进程名称遍历进去 this.listBox1.Items.Clear(); Process[] MyProcesses=Process.GetProcesses(); foreach(Process MyProcess in MyProcesses) { this.listBox1.Items.Add(MyProcess.ProcessName); } this.listBox1.Select
-
C#启动进程的几种常用方法
本文实例讲述了C#启动进程的几种常用方法.分享给大家供大家参考.具体如下: 1.启动子进程,不等待子进程结束 private void simpleRun_Click(object sender, System.EventArgs e) { System.Diagnostics.Process.Start(@"C:\listfiles.bat"); } 2.启动子进程,等待子进程结束,并获得输出 private void runSyncAndGetResults_Click(objec
-
C#实现关闭其他程序窗口或进程代码分享
在进行winform开发过程中有时候会需要关闭其他程序或者关闭进程,以前写过一篇相关介绍的文章,今天有同事问起来,于是在次翻出来和大家分享一下. 下面介绍我所知的两种方法,应该对大家有帮助,如果有朋友知道其他的方法,谢谢共享一下. 方法1 ProcName 需要关闭的进程名称 private bool closeProc(string ProcName) { bool result = false; System.Collections.ArrayList procList = new Syst
-
C#进程监控方法实例分析
本文实例讲述了C#进程监控方法.分享给大家供大家参考.具体如下: using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Text; using System.Windows.Forms; using System.Diagnostics; namespace ProcessMonitor {
-
C#关闭指定名字进程的方法
本文实例讲述了C#关闭指定名字进程的方法.分享给大家供大家参考.具体实现方法如下: public static void stopNamedProcess(string name) { foreach (Process p in System.Diagnostics.Process.GetProcessesByName(name)) { try { p.Kill(); p.WaitForExit(); } catch (Exception exp) { Console.WriteLine(exp
-
c# 服务器上传木马监控代码(包含可疑文件)
复制代码 代码如下: using System; using System.IO; using System.Threading; using System.Windows.Forms; using System.Net; namespace TrojanMonitor { public partial class Form1 : Form { public Form1() { InitializeComponent(); } delegate void SetTextCallback(stri
-
使用C#开源文件实时监控工具Tail&TailUI介绍
Tail & TailUI Tail 是一种基于命令行的文件实时监控和查看器,是对 UNIX 'tail -f' 命令的Windows移植. Tail 可以快速显示大文件的末尾部分,而无需加载整个文件.并且其可以用于查看一个正在增长的文件.Tail 仅是一个文件查看器,其不会对文件进行任何更改. TailUI 是 Tail 的 GUI 桌面程序. 环境要求 Microsoft .NET Framework 4 功能选项 -f, --follow[=name] 显示输出文件增长的部分. -r, -
-
Oracle 轻量级实时监控工具 oratop详解
今天和大家聊聊 Oracle 自带的 oratop 轻量级实时监控小工具! 众所周知,Oracle 最强大的监控工具就是 EM(Enterprise Manager)企业管理器.这是最为人熟知的,估计也是接触最多的一款监控产品了.然而还有功能更加强大的监控工具:EMDC.EMGC.EMDC.EMCC. EMDC:Database Control EMGC:Grid Control EMDC:EM Database Express 12c EMCC:Cloud Control 不过今天的主角不是这
-
Python开源自动化工具Playwright安装及介绍使用
目录 1.Playwright介绍 2.Playwright安装 3.实操演示 微软开源了一个非常强大的自动化项目叫 playwright-python 它支持主流的浏览器,包含:Chrome.Firefox.Safari.Microsoft Edge 等,同时支持以无头模式.有头模式运行,并提供了同步.异步的 API,可以结合 Pytest 测试框架 使用,并且支持浏览器端的自动化脚本录制. 项目地址:https://github.com/microsoft/playwright-python
-
python中的文件打开与关闭操作命令介绍
1.文件打开与关闭 在python,使用open函数,可以打开一个已经存在的文件,或者创建一个新文件 open(文件名,访问模式). f = open('test.txt', 'w') 文件打开模式: 访问模式 说明 r 以只读方式打开文件.文件的指针将会放在文件的开头.这是默认模式. w 打开一个文件只用于写入.如果该文件已存在则将其覆盖.如果该文件不存在,创建新文件. a 打开一个文件用于追加.如果该文件已存在,文件指针将会放在文件的结尾.也就是说,新的内容将会被写入到已有内容之后.如果该文
-
基于redis.properties文件的配置及说明介绍
在使用到redis连接池时,需要进行一些redis相关配置,redis.properties文件是由编程者自己在项目classpath路径(如eclipse的src)下建立的,并非从redis安装包中获取的. 1.redis.properties文件的建立 在eclipse中找到相应的项目,选择File-->New-->File,选中项目中的src目录,填入文件名称redis.properties,然后Finish就可以了. 2.redis.properties文件的配置与说明 redis.t
-
Python中关于文件的具体操作与介绍
目录 文件的介绍 文件的打开与关闭 1.打开文件 2.写数据(write) 3.读数据(read) 4.读数据(readlines) 5.读数据(readline) 6.可写 ,追加(a) 二进制文件的读写 1.读数据(rb) 2.写数据(wb) 3.文件和文件夹的操作 3.1文件的重命名 3.2删除文件 文件夹的相关操作 1.创建文件夹 2.获取当前目录 文件的介绍 什么是文件?如图展示: 使用文件的目的: 保存数据存放在磁盘,把一些存储存放起来,可以让程序下一次执行的时候直接使用,而不必重新
-
mytop 使用介绍 mysql实时监控工具
mytop类似于linux top工具,可以实时监控mysql服务器的性能信息. 安装方法 1.安装依赖 复制代码 代码如下: # cpan # cpan > install DBI # cpan > install Term::ReadKey # cpan > install DBD::mysql # cpan > exit 2.下载安装mytop 复制代码 代码如下: cd /tmp wget http://jeremy.zawodny.com/mysql/mytop/myto
-
linux系统中rsync+inotify实现服务器之间文件实时同步
之前做了"ssh信任与scp自动传输脚本"的技术文档,此方案是作为公司里备份的方法,但在实际的运行中,由于主服务器在给备份服务器传输的时候,我们的主服务器需要备份的文件是实时.不停的产生的,造成不知道主服务器给备份服务器传输了多少文件,磁盘空间就那么大,做备份的原因:一个是为了保持文件,另外一个是解决主服务器的磁盘饱满问题,但由于不知道备份服务器到底接收了多少文件,所以主服务器里的文件不敢删除(如果没有备份的情况下删除,问题就严重了,我这个是政府的项目,服务器里的文件都是重要的,删错了
-
Linux服务器间文件实时同步的实现
使用场景 现有服务器A和服务器B,如果服务器A的指定目录(例如 /home/paul/rsync/ )中的内容发生变更(增删改和属性变更),实时将这些变更同步到服务器B的目标目录中(例如 /home/paul/rsync/ ). 数据镜像备份工具Rsync Rsync是一个非常快速和灵活的文件复制工具.它支持本机或者是和远程服务器间的文件复制.Rsync使用了delta-transfer算法,它只需要传送源端和目标端的文件差异部分,大大减少了网络带宽的消耗和复制耗费的时间.Rsync多用于数据备
-
MySQL实时监控工具orztop的使用介绍
前言 orztop是一款实时show full processlist的工具,我们可以实时看到数据库有哪些线程,执行哪些语句等.工具使用方便简单.解决了我们需要手动刷新show full processlist的痛苦. 该工具为朱旭开发的一款可以查看mysql数据库实时运行的sql状况的工具,以前苦于通过show processlist/show full processlist抓取sql的同志们现在只要盯一盯屏幕就可以了,使用方法也很简单,如下: orztop结果图 此处我正在对我的mysql
随机推荐
- asp.net DataTable导出Excel自定义列名的方法
- Python3基础之条件与循环控制实例解析
- Vue中建立全局引用或者全局命令的方法
- JavaScript setTimeout和setInterval的使用方法 说明
- SQLServer分布式事务问题
- Jquery实时监听input value的实例
- JavaScript中获取高度和宽度函数总结
- JS识别浏览器类型(电脑浏览器和手机浏览器)
- 轻松掌握JavaScript装饰者模式
- 用google 赶快来赚美金附图文使用教程第1/2页
- Android 登录处理简单实例(源码下载)
- Android自定义View实现箭头沿圆转动实例代码
- ios触屏事件指南
- 浅谈Oracle数据库的建模与设计
- 分享一则PHP定义函数代码
- 一个简易需要注册的留言版程序
- 商务主机威力显现 助企业发展后劲十足
- Android编程实现计算两个日期之间天数并打印所有日期的方法
- 解决python 3 urllib 没有 urlencode 属性的问题
- 对Django的restful用法详解(自带的增删改查)