我使用CoreOS和SystemD定時器運行我的報告...如何配置的結束時間systemd定時器
我有需要運行每3小時爲接下來的12小時一定的監測報告,在半小時內運行。如果我想在1230醒來停止報告,實現起來非常簡單。
是否有「終止時間」功能,或在systemd定時器類似的東西>
我使用CoreOS和SystemD定時器運行我的報告...如何配置的結束時間systemd定時器
我有需要運行每3小時爲接下來的12小時一定的監測報告,在半小時內運行。如果我想在1230醒來停止報告,實現起來非常簡單。
是否有「終止時間」功能,或在systemd定時器類似的東西>
我相信你可以添加以下內容到服務文件的[單位]指令:
JobTimeoutSec=43200
你很可能只需編寫一個包裝腳本來在12小時後終止進程或使用timeout 12h COMMAND [ARG]...
您可以簡單地編寫另一個計劃在您希望的關閉時間運行的計時器。他們可以通過運行ExecStart=/bin/systemctl stop other.service
在稱爲關機定時器的服務文件中運行一項服務,以停止您想要的服務。
我從man systemd.unit
審查了JobTimeoutSec
的文檔,似乎不太適合這份工作。