代码之家  ›  专栏  ›  技术社区  ›  rxmnnxfpvg

如何在Linux中每次保存文件时都运行脚本?

  •  3
  • rxmnnxfpvg  · 技术社区  · 14 年前

    2 回复  |  直到 14 年前
        1
  •  10
  •   unutbu    14 年前

    Linux有一个子系统调用 inotify 这会导致文件系统向应用程序报告文件系统中的更改。

    incron 这使得使用 inotify 很简单(或者在可用的包中搜索其描述中包含单词“inotify”的任何包。

    设置 印克朗 很像是建立 cron 克朗 在指定的时间和日期执行脚本, 印克朗 每当指定的文件或目录更改时执行脚本。

    在Ubuntu上(例如), 印克朗 this package 并安装有

    sudo apt-get install incron
    
        2
  •  0
  •   Brian Wigginton    13 年前

    https://github.com/bawigga/spy

    用法:

    $ ./spy myscript.py
    ... your script output ...
    
    $ ./spy --help
    Usage: spy [OPTIONS] [WATCH]
    
    Options:
      --version             show program's version number and exit
      -h, --help            show this help message and exit
      -c, --clear           clear the screen after each execution
      -e COMMAND, --exec=COMMAND
                            path to the program to execute
      -i INTERVAL, --interval=INTERVAL
                            (in seconds) set the time interval to check for file
                            modifications