问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

perl如何监控文件

发布网友 发布时间:2022-04-25 06:21

我来回答

1个回答

热心网友 时间:2023-11-02 17:39

1)产生变化内容的程序例子(genlog.pl)
CODE:

use IO::Handle;
open (FD, "> /tmp/test.log") or die $!;
FD->autoflush(1);
while (1) {
my $now = time;
print FD $now, "\n";
sleep 1;
}
close FD;
这个小程序在/tmp目录下产生一个test.log的临时文件,并且每隔1秒写入当前时间的unix 时间戳

因此用普通的tail命令可以看到/tmp/test.log的内容是不断增长的。要注意的是红色的那行将

文件描述FD设置为自动冲刷(缓冲区),因此凡是写入的信息都立刻同步到磁盘,如果没有这行

那么写入的内容不能立刻反应到test.log里。

下面我们来设计一个读取这个增长内容的小程序。

2)perl版tail
CODE:

open (FD, "< /tmp/test.log") or die $!;
while (1) {
my $in = <FD>;
print $in;
}
close FD;
这个程序更简单。只要可读,将不断的读取/tmp/test.log的内容。通过这2个小程序,就演示了

如何监视不断增加的日志的方法。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
电脑cpu90多度正常吗? 武庚纪的原著小说是什么 武庚纪小说叫什么? 欧恩N3 普耐尔9 原道N10 原道N12 最近想买一个家用 不知道哪个好 有懂... 优择f2c与原道N10.应该选哪一个?说出理由~用过的朋友才说喔 下周实行冬令时 杠杆外汇交易时间是比上周开盘时间早一个小时还是晚一... 外汇开市是北京时间周一的什么时候? 外汇盘面中的四小时线 都是在几点开盘 几点收盘? 保险公司原始股可以购买吗 大家好,我是快要毕业的大四学生,现在在自学会声会影,dreamweaver,photoshop... 怎么使用批处理命令进行文件夹内容监控,发现有内容更新(不只是大小)进行邮件通知 用U盘在局域网的打印机里打印文件,内网监控能看到文件内容吗? 如何监控新文件 在电脑上看下载的文档,可以被监控吗 有没有什麽软件能够监控局域网内的电脑所发出的文件呀? 文件操作监控 13,linux上怎么动态监控一个文件的内容变化 如何进行大文件日志内容监控 请问有什么可以监控文件夹的软件 公司局域网有监控(没有禁用U盘),我从一个U盘拷贝文件到另外一个U盘,这些文件内容能被监控到么? 如何实现文件监控+读取文件内容 眼袋浮肿是什么导致的呢? 眼袋浮肿怎么办?该怎么办啊? 王不留行有什么典故? 为什么姓王没一个好人? 国际象棋中国王没动过不能吃子吗 王无异于百姓之以王为爱也的翻译 国际象棋中请教和棋的一种(对方王无路可走) 王无异于百姓之以王为爱也的翻译是什么? 蜂王没有交配怎么办? c#做文件监视,当某文件正在被修改时触发,能做吗 可以监控新生成的文件吗? 霸气一点的英文名有哪些? 高贵黑暗冷酷的英文姓氏有哪些? 有什麼英文名字比较有霸气而又好听的??(男士用的) 霸气又邪气的男生英文名 什么英文名字好听又霸气男生 wap-ss.qqpk.cn 办件结果如何申请邮寄呢? 寅和什么冲 寅和卯相合还是相克 怎样向国家机关邮寄申请书 寅和酉是什么关系 寅和卯的读音 卫生资格证书怎么申请邮寄? 寅与什么合 请问我如何申请寄快递? 成都寅和科技有限公司怎么样? 付临门pos机邮寄资料申请 寅和巳既刑又生怎么判 什么是邮寄申报