linux – 如何在保存文件时自动运行脚本文件?

前端之家收集整理的这篇文章主要介绍了linux – 如何在保存文件时自动运行脚本文件?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在 linux服务器上编辑一个项目.我每次更改源代码时都必须运行一个shell脚本.
有没有办法将保存操作绑定到脚本文件.因此,在更改源代码时,我不需要手动运行脚本.

就像git commit可以挂钩* .sh一样.
我想使用zend studio来编辑服务器上的文件,当我保存文件时,它可以触发所需的脚本运行.

解决方法

以inotify-tools的形式使用inotify并在服务器上运行包含以下内容的脚本:
#!/bin/bash
while true 
do 
    inotifywait -e modify /path/to/watched_file.txt && /bin/bash /path/to/your-script.sh
done

这将在文件写入时执行脚本,但可能是-e列表必须根据您的情况进行调整,请参阅man inotifywait.

替代方案:只需使用git钩子.

猜你在找的Linux相关文章