簡體   English   中英

如何每3小時在shell中運行同一命令

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM