微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Linux:更改操作系统源代码或自动启动脚本

这正是我想要做的事情:有一个脚本,在检测到新文件已被放入预定义目录时,运行一个文件名扫描&移动算法.

简单的例子:我选择监控/ home / myname / Downloads.说该文件夹的状态已更改,someClass.java刚刚添加.我的算法决定将它发送到/ workspace并执行它.

编写算法很简单.我问的是如何实现这种监控.
我看到2个选项:
– 找到Linux自己的文件操作脚本并在那里添加我的代码
– 有一个正常的bash脚本,以某种方式得到通知并在文件夹中发生的事情时运行

还是我完全脱了?

解决方法:

为了扩展Ignacio建议使用incron:Linux提供了一种inotify(7)机制,允许程序监视文件和目录以进行修改. (这对于KDE和GNOME explorer.exe克隆来说特别好 – 允许目录列表在添加删除文件时立即更新,而不对目录内容进行busy-wait常量重新轮询.)

直接使用inotify_add_watch(2)是繁琐的编程.我很高兴能找到incron(再次感谢Ignacio),它听起来像是一个完美的可重用工具,可以使声明语法中的每个人都能轻松使用inotify(7).

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐