在 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每次调用之间进行。

相关内容