如何在提交 1 分钟后在服务器上运行脚本?

如何在提交 1 分钟后在服务器上运行脚本?

除了创建第二个脚本来检查最后一次提交的时间然后运行主脚本并且这个解决方案太复杂之外,有没有更简单的解决方案?

答案1

编写一个 git post-commit 钩子,其中包含对at time+60

答案2

除此之外at(对于运行钩子的用户来说,这可能可用也可能不可用),你也可以从适当的钩子上做类似的事情,可能post-receive):

( sleep 1m ; /usr/local/bin/do_something ) &

相关内容