虚拟主机域名注册-常见问题其他问题 → 其他问题

Linux服务器怎么设置每30秒运行一次Cron作业

  在 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




免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:bkook@qq.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。
【 双击滚屏 】 【 推荐朋友 】 【 收藏 】 【 打印 】 【 关闭 】 【 字体: 】 
上一篇:如何搭建企业公网服务器
下一篇:虚拟机怎么设置静态 IP 和名称
  >> 相关文章
没有相关文章。