每小时运行一次命令

每小时运行一次命令

我有一个 sphinx 索引器,我想让它在 Linux 上每小时运行一次。我该怎么做?

答案1

由于其他人都发布了简短的答案,我想我应该更详细地描述一下……

cron是大多数 *nix 系统上的守护进程,按照指定的时间间隔运行计划的命令。

您可以通过将脚本复制到您选择的文件夹来将其添加到列表中:

  • 每日计划
  • cron.hourly
  • cron.monthly
  • cron周报

这些文件夹通常位于/etc文件夹下。

答案2

只是为了与众不同 -

根据您的需要,您可以使用 watch 命令。

  watch --interval=3600 command

答案3

答案4

如果您只是偶尔需要它,而不是像使用那样永久需要cron,并且watch解决方案不够灵活,那么您也可以使用旧的 bash 脚本:

while true; do
   # do stuff
   sleep $[60 * 60]
done

相关内容