linux – 如何在保存文件时自动运行脚本文件?
发布时间:2020-12-14 02:37:40 所属栏目:Linux 来源:网络整理
导读:我正在 linux服务器上编辑一个项目.我每次更改源代码时都必须运行一个shell脚本. 有没有办法将保存操作绑定到脚本文件.因此,在更改源代码时,我不需要手动运行脚本. 就像git commit可以挂钩* .sh一样. 我想使用zend studio来编辑服务器上的文件,当我保存文件
我正在
linux服务器上编辑一个项目.我每次更改源代码时都必须运行一个shell脚本.
有没有办法将保存操作绑定到脚本文件.因此,在更改源代码时,我不需要手动运行脚本. 就像git commit可以挂钩* .sh一样. 解决方法
以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钩子. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |