首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Shell 监控文件变化

作者:youxin 链接:https://www.cnblogs.com/youxin/p/13816303.html 文件监控可以配合rsync实现文件自动同步,例如监听某个目录,当文件变化时,使用rsync...命令将变化文件同步。...(可用于代码自动发布) 实现文件自动同步,例如监听某个目录,当文件变化时,使用rsync命令将变化文件同步。(可用于代码自动发布)。...参数 说明 -m 持续监听 -r 使用递归形式监视目录 -q 减少冗余信息,只打印出需要的信息 -e 指定要监视的事件,多个时间使用逗号隔开 --timefmt 时间格式 --format 监听到的文件变化的信息...“X”分隔 %T 使用由–timefmt定义的时间格式 执行上面的命令之后,在监听的目录下创建一个1.txt文件,得到如下结果: 这个脚本的功能是循环监听文件或目录的增删改事件,当事件发生执行设置的脚本文件

1.3K20
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    python 监控文件变化

    process_IN_ATTRIB(self,event):         if event.pathname in file:             mail_send(mailto_list,'文件权限被修改...process_IN_DELETE(self,event):         if event.pathname in file:             mail_send(mailto_list,"卧槽,文件被删除了...process_IN_MODIFY(self,event):         if event.pathname in file1:             mail_send(mailto_list,"卧槽,文件被写东西了...        if event.pathname in file:             print(event.pathname)             mail_send(mailto_list,"卧槽,文件被覆盖了...        if event.pathname in file:             print(event.pathname)             mail_send(mailto_list,"卧槽,文件被移走了

    1.5K20

    linux之同时监控多个日志文件变化

    MultiTail是一个开源的ncurses的实用工具,可用于在一个窗口或单一外壳,显示实时一样的尾巴命令,该命令拆分控制台为更多子窗口的日志文件的最后几行(很像显示多个日志文件到标准输出屏幕命令 )。...他和tail的区别就是他会在控制台中打开多个窗口,这样可以同时监控多个日志。...安装命令 > sudo apt install multitail Centos安装 > yum install multitail -y 上下展示 监控两个日志文件,窗口上下 > multitail...s 2 /var/log/nginx/access.log /var/log/nginx/error.log 进入 multitail 之后,有一些交互式命令 h 来打开帮助 使用 b 来选择打开的文件...,使用上下键选择文件,一旦选择文件 multitail 会显示文件最后 100 行,使用 jk 移动光标,或者 gg/G 来快速移动到文件顶部或者最后,q 退出 a 用来添加另外的监控日志文件

    97820

    linux之同时监控多个日志文件变化

    MultiTail是一个开源的ncurses的实用工具,可用于在一个窗口或单一外壳,显示实时一样的尾巴命令,该命令拆分控制台为更多子窗口的日志文件的最后几行(很像显示多个日志文件到标准输出屏幕命令 )。...他和tail的区别就是他会在控制台中打开多个窗口,这样可以同时监控多个日志。...安装命令 > sudo apt install multitail Centos安装 > yum install multitail -y 上下展示 监控两个日志文件,窗口上下 > multitail...-s 2 /var/log/nginx/access.log /var/log/nginx/error.log 进入 multitail 之后,有一些交互式命令 h 来打开帮助 使用 b 来选择打开的文件...,使用上下键选择文件,一旦选择文件 multitail 会显示文件最后 100 行,使用 jk 移动光标,或者 gg/G 来快速移动到文件顶部或者最后,q 退出 a 用来添加另外的监控日志文件

    1.3K00

    linux之同时监控多个日志文件变化

    MultiTail是一个开源的ncurses的实用工具,可用于在一个窗口或单一外壳,显示实时一样的尾巴命令,该命令拆分控制台为更多子窗口的日志文件的最后几行(很像显示多个日志文件到标准输出屏幕命令 )。...他和tail的区别就是他会在控制台中打开多个窗口,这样可以同时监控多个日志。...安装命令 > sudo apt install multitail Centos安装 > yum install multitail -y 上下展示 监控两个日志文件,窗口上下 > multitail...-s 2 /var/log/nginx/access.log /var/log/nginx/error.log 进入 multitail 之后,有一些交互式命令 h 来打开帮助 使用 b 来选择打开的文件...,使用上下键选择文件,一旦选择文件 multitail 会显示文件最后 100 行,使用 jk 移动光标,或者 gg/G 来快速移动到文件顶部或者最后,q 退出 a 用来添加另外的监控日志文件 原文链接

    93400

    .NET Core的文件系统:读取并监控文件变化

    这些不同应用场景都会出现一个FileProvider对象的身影,以此对象为核心的文件系统提供了统一的API来读取文件的内容并监控内容的改变。...目录 一、一个抽象的“文件系统” 二、呈现文件系统的结构 三、读取物理文件内容 四、读取内嵌于程序集中的文件内容 五、监控文件变化 一、一个抽象的“文件系统” 本章所谓的“文件系统”有点名不副实,其实根本算不上一个系统...string content2 = Encoding.ASCII.GetString(buffer); 16: 17: Debug.Assert(content1 == content2); 五、监控文件变化...对文件系统试试监控并在发生改变时发送通知也是FileProvider对象的核心功能之一。...data.txt实施监控

    2K50

    Linux下监控文件变化并抓取系统运行参数

    当发生异常时已经将发送失败的信息打印到了日志文件中。 异常不定期的发生。 针对这个问题,手动的跟踪肯定不现实。因此,需要通过脚本监控日志文件变化,且在变化的瞬间捕获系统运行参数。...其常用选项如下: -m, --monitor:inotifywait的默认动作是在监控至指定文件的特定事件发生一次后就退出了,而使用此选项则可实现持续性的监控; -r, --recursive:递归监控指定目录下的所有文件...'dump end, then memory dump' jmap -dump:format=b,file=heap.hprof $tomcatport echo 'all done' exit 文件一旦变化...,打印memory dump和tcp dump memory dump 需要先获取 tomcat 的 PID 如果需要循环监听文件变化, 可以给inotifywait添加-m参数, 并通过管道添加while...Linux文件系统事件监控框架

    5.4K00

    怎么监控mysql数据变化_mysql数据库数据变化实时监控

    对于二次开发来说,很大一部分就找找文件和找数据库的变化情况 对于数据库变化。还没有发现比较好用的监控数据库变化监控软件。...今天,我就给大家介绍一个如何使用mysql自带的功能监控数据库变化 1、打开数据库配置文件my.ini (一般在数据库安装目录)(D:\MYSQL) 2、在数据库的最后一行添加 log=log.txt...\Application Data\MySQL\MySQL Server 5.5\data 测试: 1、对数据库操作 2、查看log.txt文件内容 如果发现有变化说明你就可以监控到mysql数据库的变化...当mysql创建二进制日志文件时,首先创建一个以“mysql_log_bin”为名称,以“.index”为后缀的文件; 再创建一个以“mysql_log_bin”为名称,以“.000001”为后缀的文件...使用BIN目录下mysqlbinlog命令,如: 使用SQL语句也可查看mysql创建的二进制的文件目录:Mysql> show master logs;查看当前二进制文件状态:mysql> show

    7.9K20
    领券