加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Linux > 正文

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

发布时间:2020-12-14 02:37:40 所属栏目:Linux 来源:网络整理
导读:我正在 linux服务器上编辑一个项目.我每次更改源代码时都必须运行一个shell脚本. 有没有办法将保存操作绑定到脚本文件.因此,在更改源代码时,我不需要手动运行脚本. 就像git commit可以挂钩* .sh一样. 我想使用zend studio来编辑服务器上的文件,当我保存文件
我正在 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钩子.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读