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).

相关文章

用的openwrt路由器,家里宽带申请了动态公网ip,为了方便把2...
#!/bin/bashcommand1&command2&wait从Shell脚本并行...
1.先查出MAMP下面集成的PHP版本cd/Applications/MAMP/bin/ph...
1、先输入locale-a,查看一下现在已安装的语言2、若不存在如...
BashPerlTclsyntaxdiff1.进制数表示Languagebinaryoctalhexa...
正常安装了k8s后,使用kubect工具后接的命令不能直接tab补全...