![在 Mac 上每 30 秒執行一次腳本](https://rvso.com/image/1264385/%E5%9C%A8%20Mac%20%E4%B8%8A%E6%AF%8F%2030%20%E7%A7%92%E5%9F%B7%E8%A1%8C%E4%B8%80%E6%AC%A1%E8%85%B3%E6%9C%AC.png)
我創建了一個每 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
在每次調用之間進行。