inotify java maven_INOTIFY 系列(一) 安装 和初步使用
题记: 最近需要监控linux下某个目录下的文件变化,网友推荐了inotify.
目录
一 环境
系统环境
软件环境
二 安装
安装前检查
2.源码安装
三 验证
正文
一.环境
1.系统环境
CENTOS 6.6 内核 2.6.32
[root@scripts-1 usr]# lsb_release -a
LSB Version: :base-4.0-amd64:base-4.0-noarch:core-4.0-amd64:core-4.0-noarch:graphics-4.0-amd64:graphics-4.0-noarch:printing-4.0-amd64:printing-4.0-noarch
Distributor ID: CentOS
Description: CentOS release 6.6 (Final)
Release: 6.6
Codename: Final
[root@scripts-1 usr]# cat /proc/version
Linux version 2.6.32-504.el6.x86_64 (mockbuild@c6b9.bsys.dev.centos.org) (gcc version 4.4.7 20120313 (Red Hat 4.4.7-11) (GCC) ) #1 SMP Wed Oct 15 04:27:16 UTC 2014
[root@scripts-1 usr]#
2. 软件环境
inotify-tools-3.14
二 安装
2.1 安装前检查
据说内核版本 必须 大于等于2.6.13 (笔者 未验证内核版本小于2.6.13,也未找到官方资料 ,所以是据说)
2. 源码安装
tar -zxvf inotify-tools-3.14.tar.gz
cd inotify-tools-3.14
ll
./configure --prefix=/usr
make
make install
三验证
3.1 报错 inotifywait: error while loading shared libraries: libinotifytools.so.0: cannot open shared object file: No such file or directory
[root@scripts-2 inotify-tools-3.14]# inotifywait
inotifywait: error while loading shared libraries: libinotifytools.so.0: cannot open shared object file: No such file or directory
[root@scripts-2 inotify-tools-3.14]#
解决: 执行ldconfig
[root@scripts-2 inotify-tools-3.14]# inotifywait
inotifywait: error while loading shared libraries: libinotifytools.so.0: cannot open shared object file: No such file or directory
[root@scripts-2 inotify-tools-3.14]# ldconfig
[root@scripts-2 inotify-tools-3.14]# inotifywait
No files specified to watch!
[root@scripts-2 inotify-tools-3.14]#
参考资料:
https://github.com/rvoicilas/inotify-tools/wiki
http://www.ibm.com/developerworks/cn/linux/l-ubuntu-inotify/index.html
http://www.infoq.com/articles/inotify-linux-file-system-event-monitoring
inotify java maven_INOTIFY 系列(一) 安装 和初步使用相关推荐
- 孔浩用的mysql工具_孔浩Java教学系列视频教程
孔浩Java教学系列视频教程包含了孔浩老师目前为止所有JAVA相关的技术视频教程,有J2SE开发雇员管理系统.mysql使用.JAVA开发简单网上购物的系统.JAVA开发CMS系统.所有视频分8个类别 ...
- Java专家系列:CPU Cache与高性能编程
认识CPU Cache CPU Cache概述 随着CPU的频率不断提升,而内存的访问速度却没有质的突破,为了弥补访问内存的速度慢,充分发挥CPU的计算资源,提高CPU整体吞吐量,在CPU与内存之间引 ...
- Java GC系列(4):垃圾回收监视和分析
转载自 Java GC系列(4):垃圾回收监视和分析 在这个Java GC系列教程中,让我们学习用于垃圾回收监视和分析的工具.然后,选用一种工具来监视一个Java示例程序的垃圾回收过程.如果你是一名 ...
- Docker Compose 简介、安装、初步体验
[Docker那些事]系列文章 docker 安装 与 卸载 centos Dockerfile 文件结构.docker镜像构建过程详细介绍 Dockerfile文件中CMD指令与ENTRYPOINT ...
- Java学习系列及数据结构博客全目录
Java学习系列 Java学习系列(一)Java的运行机制.JDK的安装配置及常用命令详解 Java学习系列(二)Java注释.标识符.基本数据类型及其转换易错点详解 Java学习系列(三)Java运 ...
- Prometheus监控系列一 | 安装部署及配置
Prometheus监控系列一 | 安装部署及配置 文章目录 0 简介 1 基础环境 2 安装Prometheus 2.1 安装 2.2 配置开机自启动 2.3 启动服务 2.4 验证 3 安装Gra ...
- #Eclipse IDE for Java EE Developers 的下载及初步使用
Eclipse IDE for Java EE Developers 的下载及初步使用 最近想用Eclipse写个小项目,突然发现以前的Eclipse上不支持tomcat8,上网找了一下方法,比较麻烦 ...
- java爬虫系列(二)——爬取动态网页
准备工作 项目地址 网页解析工具地址 启动网页解析器 根据系统选择所需文件 指定端口号启动工具 项目配置 seimi.properties SeimiAgentDemo.java 分析原网页代码 Bo ...
- Atlassian 系列软件安装(Crowd、jira、confluence、bitbucket、bamboo)
参考文章:软件项目开发环境构建之五:Confluence.Jira.Bitbucket统一账户管理_坚强的技术交流blog的技术博客_51CTO博客 [原创]Jira设置Windows AD为用户目录 ...
最新文章
- python的四种内置数字类型_浅析Python数字类型和字符串类型的内置方法
- CircleDisplay
- mysql哪些优化手段_mysql explain 及常见优化手段
- linux 如何对文件解压或打包压缩
- 每天定时打开某个网页_Python科普帖定时通知
- 基于JAVA+SpringMVC+MYSQL的小说管理系统
- matlab位姿,matlab位姿解算的相关问题,求助求助!
- JAVA使用反射的方法,参数是数组怎么办?
- pytorch实现 求协方差、皮尔森相关系数(Pearson product-moment correlation coefficient)
- 几款实用的VUE移动端UI框架
- 想知道如何批量压缩图片?来试试这几个图片压缩工具
- 解决click事件在移动端操作延迟300ms问题和点击时穿透问题
- Android Service 定时任务
- 爬取国内高匿代理,并验证每个代理是否可用
- 蓝桥杯javac组我们的征途是星辰大海
- 广东金融2016年计算机类宿舍,广东寝室最好最差的10所大学!没有对比就没有伤害!...
- 基于SVM算法的股票预测分析
- 另一半人马座,孟庭苇
- 【Class 19】【实例】python 爬虫简单案例实现
- in house publish inter company