Linux系统可以使用inotify监听文件、目录的变化(创建、删除、修改等),并触发指令。
例如:当某个文件被修改后,自动重启电脑。
实现效果:当/root/video*.jar文件修改后,自动执行脚本/root/deplay.sh
创建监听脚本
运行监听脚本
在对一个大磁盘进行inotify监听时,爆出如下错误:
cat一下这个文件,默认值是8192,echo 8192000 > /proc/sys/fs/inotify/max_user_watches
即可~
注意上面文件要先切换到root用户再执行上面命令,直接改文件不行,必须用上面命令
inotifywait的脚本配合supervisor使用可以达到更好的效果。
参考文档:
https://duanjw.com/posts/adf10dc3/
[1]
https://duanjw.com/posts/adf10dc3/: https://duanjw.com/posts/adf10dc3/