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

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钩子.

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

相关推荐