在 Mac 上每 30 秒執行一次腳本

在 Mac 上每 30 秒執行一次腳本

我創建了一個每 60 秒運行一次的 cronjob,這對我來說不夠頻繁。這是一個簡單的指令:wget localhost如何在我的 Mac 上每 30、16 秒執行一次這個指令?

答案1

使用運行命令發射反而。使用~/Library/LaunchAgents/和中的屬性清單檔案/System/Library/LaunchAgents/作為靈感。developer.apple.com 上的文檔

若要指定例如 30 秒的啟動間隔,請使用下列命令:

<key>StartInterval</key>
<integer>30</integer>

答案2

您可以嘗試以下操作:

while true
do
<program>
sleep <time>
done

酌情更換 和 。

編輯:當你不需要每秒運行時,Control+c將殺死它。

答案3

編寫一個每分鐘運行一次的 bash 腳本。將 wget 放入循環中,或簡單地連續調用,並sleep 30在每次調用之間進行。

相關內容