[英]How can I run same command in a shell every 3h
我有一堆Behat測試場景,大約3000,這些運行大約需要3個小時,並且我推斷出要運行這些場景的機器,因此尋找一個可以觸發此命令的命令:
./behat --tags oxi --profile staging --format custom
每3小時一次。 有什么辦法嗎?
我看着“監視”命令,但是即使我運行了它:
watch -n 10800 ./behat...
手表由於某種原因每4294秒運行一次。 不是我在命令中說的10800。 那么還有其他方法嗎?
謝謝。
首先將命令移至自己的腳本vi /usr/local/bin/dowatch
:
#!/bin/bash
./behat --tags oxi --profile staging --format custom
使它可執行
chmod +x /usr/local/bin/dowatch
在Shell中,Cron似乎是調度的好選擇……
crontab -e
然后將源代碼編輯為:
* */3 * * * /usr/local/bin/dowatch
表示每月的每三小時(第三)的任何一分鍾(第一)(星期三),一周的第五天(第三)的任何月份(第四)的任何分鍾(第一)執行/usr/local/bin/dowatch
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.