Linux使用脚本实时监测文件变化

Linux使用脚本实时监测文件变化,第1张

不知道你想要监测哪类变化?

inotify工具

ubuntu安装方法:sudo apt-get install inotify-tools

作用:

1.监测文件名称修改

2.监测文件属性变化

3.监测文件的打开、关闭,及文件内容的变化,但是不能记录文件内容被修改的部分(这个功能可以使用git了)

4.监测文件的删除和移动

nginx

reload的启动文件在reload的过程中不会改变

如果

-c

conf/nginx2.conf

reload的还是

conf/nginx2.conf

所以你修改

conf/nginx.conf是没有效果的。

这个时候只能stop,然后重新启动nginx,才能变更为nginx.conf

NFS输出共享

首先查看系统中是否存在输出共享

cat /etc/exports

如果以前没有做过 这个应该是空的 出与安全考虑 即使启动了NFS服务 也没有关系 应为这个输出共享的配置文件中为空

首先我们需要在这个空的文件记录我们要输出的共享目录

格式如下:

nfs 共享名称 客户端主机地址

典型的记录格式:

/home/share *(sync,ro)

/home/share 输出共享的目录

* 代表所有主机均可访问如果想要单个主机可以直接替换*

sync,ro 是这是选项 ro权限访问权限为只读 rw可读可写

最后查询2个服务是否正常运行

portmap和NFS这2个服务

service 服务名 status 查询指定服务状态

如果没有运行就将其运行

service 服务名称 start

按照这样就OK了

但是有的服务默认不是开启的 所以每次重起电脑就会不会开启

所以需要改下服务开机启动

NFS服务运行级别是3和5

chkconfig --level 35 nfs on

这样重起也不会影响服务

示例:

我要将我的宿主目录下某个文件共享输出 输出文件名为“config”

只希望1.0的网段可以访问 权限为只读

首先打开配置文件

# vi /etc/exports

# /home/config 192.168.1.0(sync,ro)

保存

查看portmap服务状态:

# service portmap status

查看nfs服务状态:

# service nfs status

假如都是开启的

为了防止问题 我们将其关闭后开启

首先关闭这2个服务:

# service portmap stop

# service nfs stop

在开启:

# service portmap start

# service nfs start

到这里所配置的NFS共享输出已经OK了

可以用showmount -e nfs主机地址

进行查看!

如果查不到那可能没有被输出

可以重新输出:

exportfs -rv 这样应该OK了!


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/8290165.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-15
下一篇 2023-04-15

发表评论

登录后才能评论

评论列表(0条)

保存