2015-12-31 34 views
0

我使用CoreOS和SystemD定時器運行我的報告...如何配置的結束時間systemd定時器

我有需要運行每3小時爲接下來的12小時一定的監測報告,在半小時內運行。如果我想在1230醒來停止報告,實現起來非常簡單。

是否有「終止時間」功能,或在systemd定時器類似的東西>

回答

0

我相信你可以添加以下內容到服務文件的[單位]指令:

JobTimeoutSec=43200 

你很可能只需編寫一個包裝腳本來在12小時後終止進程或使用timeout 12h COMMAND [ARG]...

0

您可以簡單地編寫另一個計劃在您希望的關閉時間運行的計時器。他們可以通過運行ExecStart=/bin/systemctl stop other.service在稱爲關機定時器的服務文件中運行一項服務,以停止您想要的服務。

我從man systemd.unit審查了JobTimeoutSec的文檔,似乎不太適合這份工作。

相關問題