在linux上安排一個喚醒後不執行的作業

在linux上安排一個喚醒後不執行的作業

我想運行一個特定的腳本,該腳本本質上是在 Arch Linux 上每天在特定時間進行電源管理,例如掛起/關閉電源。

我透過 fcron 嘗試過。到目前為止沒有問題。

問題是我不希望該作業在第二天喚醒時運行,如果我自己掛起機器,它就會運行。

有出路嗎?其他調度程式會做得更好嗎?

答案1

定時器就是你想要的!

systemctl list-timers

列出目前活動的計時器。 Arch 實際上有一篇關於它們的好文章;您可能想要向下捲動到它們演示的位置瞬態定時器單元:

systemd-run --on-active="12h 30m" /bin/touch /tmp/foo

在十二個半小時的活動後觸及檔案 /tmp/foo。

相關內容