Web服务器的其他组件之Cron

2017年12月11日 14:31 | 2418次浏览 作者原创 版权保护

我们已经了解了Web服务器的基础,知道如何为Web服务器编程,以及数据库,但除此以外,一个Web网站往往还依赖一些其他工具来完成定时任务、后台任务以及发送邮件等功能。本章将对这些组件做一介绍。

Cron是*nix系统上的一个软件工具,可以完成周期性的定时任务,比如在每天/每周/每个月的特定时间执行预定的命令。利用它可以完成一些周期性的系统维护工作;结合数据库还可以实现简单的消息队列服务。

Cron执行的周期行工作通过crontab(cron table)文件来指定,通过crontab命令可以对crontab文件进行编辑。

一个crontab文件包含若干条预定命令,每条命令具有如下格式:

 # ┌───────────── 分 (0 - 59)
 # │ ┌────────────── 时 (0 - 23)
 # │ │ ┌─────────────── 每个月的这一天 (1 - 31)
 # │ │ │ ┌──────────────── 每年的这个月 (1 - 12)
 # │ │ │ │ ┌───────────────── 每周的这一天 (0 - 6) (0 - 6,代表周日到周六,周日还可以用7表示)
 # │ │ │ │ │
 # │ │ │ │ │
 # │ │ │ │ │
 # * * * * *  command-and-args


例如

5 3 * * 1-5 $HOME/web-site/cleanup

表示每周一至五的凌晨3:05开始执行cleanup命令。

*/2 * * * * $HOME/web-site/check-queue

表示每2分钟执行一次check-queue命令。

关于Cron和crontab的更多介绍可自行百度谷歌。



小说《我是全球混乱的源头》
此文章本站原创,地址 https://www.vxzsk.com/1579.html   转载请注明出处!谢谢!

感觉本站内容不错,读后有收获?小额赞助,鼓励网站分享出更好的教程


上一篇:6.2、NoSQL数据库 下一篇:7.1、消息队列
^