监视路径并在检测到更改时运行指定的命令

nosier的Python项目详细描述


监视路径并在检测到更改时运行指定的命令。

用于在代码更改时自动运行测试,它可以 对于在文件更改时运行任何命令也很有用。

可以监视任意数量的路径,并且目录将 递归监视。

白名单和黑名单都支持精确地细化 监视路径,白名单优先于 黑名单。

默认情况下,执行初始命令运行,但这可以 关了。

此外,在命令运行期间检测到的任何文件更改都可以 在运行结束时丢弃,以避免立即重新运行。

nosier使用linux inotify工具来监视路径和 这样一来,与 定期扫描和计算校验和。

此外,它可以在文件更改时立即执行,而不是等待 下一次扫描。默认情况下,有0.1秒的小延迟 在执行命令运行以收集 一起发生。

但是它仅限于Linux2.6,因为它依赖于inotify 设施。

要在更改时运行py.test:

nosier py.test tests

对变化嗤之以鼻:

nosier nosetests tests

若要在项目发生更改时将其rsync到另一个主机(注意,此处传递给rsync的选项需要引号):

nosier "rsync -av awesome_project remote_host:/work/area/"

使用PIP安装:

pip install nosier

安装方便:

easy_install nosier

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
swing Java按钮/网格布局   java列出Google日历中的所有事件   java无效:单击API publisher test按钮后连接到后端时出错   带有内部赋值的java While循环导致checkstyle错误   java为什么trimToSize/ensureCapacity方法提供“公共”级访问?   文件输出流的java问题   ListIterator和并发修改异常的java问题   java如何使用两个URL映射   无法识别使用“./../”构造的字符串java相对路径,为什么?   首次写入remotelyclosedsocket不会触发异常,对吗?JAVA   java OneDrive REST API为文件上载提供了400个无效谓词   Java泛型、集合接口和对象类的问题   OpenSSL Java安全提供程序   jmeter java运行jmx禁用操作