任何人都知道如果匹配指定模式的任何文件发生变化,如何自动运行Symfony控制台命令?类似于如何在gulp和grunt等其他自动化任务运行器中观察文件更改?
答案 0 :(得分:1)
您可以编写另一个控制台命令,该命令用作监视守护程序,检查该文件,然后将另一个作为Process运行。
您还可以使用现有工具进行监控,以便触发命令。我知道的一个例子是monit和existence check。
或者,您可以编写自己的shell脚本,该脚本使用连续运行的watch
和grep
/ awk
的组合并触发操作。
我会选择monit,因为它似乎是最麻烦的,并且可以用于其他常见的监控任务,例如当服务无响应时重启服务。