我有一堆Behat测试场景,大约3000个,这些需要大约3小时才能运行,而且我已经让机器运行这些,所以寻找一个会触发这个命令的命令:
./behat --tags oxi --profile staging --format custom
每隔3小时。有没有办法做到这一点?
我查看了“观察”命令,但即使我确实运行它:
watch -n 10800 ./behat...
由于某种原因,手表每4294秒运行一次。不是10800,我在命令中说。那么还有其他方法吗?
谢谢。
答案 0 :(得分:4)
首先将命令移动到它自己的脚本vi /usr/local/bin/dowatch
:
#!/bin/bash
./behat --tags oxi --profile staging --format custom
使其可执行
chmod +x /usr/local/bin/dowatch
Cron似乎是在shell中调度的好选择:
crontab -e
然后将源编辑为:
* */3 * * * /usr/local/bin/dowatch
其中说任何一分钟(第一个)每三个小时(第二个)任何一天(第三个)任何一个月(第四个)任何一天(第五个)执行/usr/local/bin/dowatch