| 虚拟主机域名注册-常见问题 → 其他问题 → 其他问题 | ||||
| 在 Linux 中每 30 秒运行一次 Cron 作业 要完成上述任务,请在 crontab 中创建两个条目。第一个作业将在每分钟(60 秒)后运行date 命令,然后第二个条目使用sleep 命令延迟指定的时间(在本例中为 30 秒)并再次调用date命令。 您需要在crontab(cron 表)中添加以下条目,并使用以下crontab命令打开它进行编辑(该-e标志允许编辑): # crontab -e 将以下 cron 条目添加到文件中。 * * * * * date>> /tmp/date.log * * * * * sleep 30; date>> /tmp/date.log 现在,如果您检查/tmp/date.log文件的内容,您应该会看到date 命令每30秒运行一次。我们可以使用cat命令查看文件,查看时间栏来确认,如下: $ cat /tmp/date.log 您还可以观看实时更新的文件。为此,请使用带有标志的tail 命令。-f $ tail -f /tmp/date.log 在 Linux 中每 10 秒运行一次 Cron 作业 让我们看更多的例子。这个展示了如何每10秒运行一次 cron 作业。诀窍是简单地使用睡眠命令的秒数: * * * * * date>> /tmp/date.log * * * * * sleep 10; date>> /tmp/date.log * * * * * sleep 20; date>> /tmp/date.log * * * * * sleep 30; date>> /tmp/date.log * * * * * sleep 40; date>> /tmp/date.log * * * * * sleep 50; date>> /tmp/date.log 如果我们再次查看/tmp/date.log文件,它应该根据上述 crontab 条目每10秒更新一次: $ tail -f /tmp/date.log 这是每15秒执行一次date 命令的另一个例子: * * * * * date>> /tmp/date.log * * * * * sleep 15; date>> /tmp/date.log * * * * * sleep 30; date>> /tmp/date.log * * * * * sleep 45; date>> /tmp/date.log 最后,要每20秒运行一次 cron 作业,您可以执行以下操作: * * * * * date>> /tmp/date.log * * * * * sleep 20; date>> /tmp/date.log * * * * * sleep 40; date>> /tmp/date.log
|
||||
| >> 相关文章 | ||||
| 没有相关文章。 | ||||






