让Linux定时执行任务---crontab命令

我们经常会用到这个命令,例如定期备份数据库,定时执行PHP脚本发送邮件等。

crontab的命令:

crontab 选项 参数
# 选项:
# ① -l: 列出用户的定时任务
# ② -e: 编辑用户的定时任务
# ③ -r: 删除用户的定时任务
# ④ -u<用户名>: 指定要设计定时任务的用户
# 参数:包含定时任务的crontab文件

crontab的格式:


* * * * * command    #分 时 日 月 周几 命令行

# 例如:0 23 * * 5 command
# 意思为:每周五的23:00执行command命令

# * 表示不考虑该条件
# - 表示范围内,例如0 11 1-15 * * command表示每月的1至15号的11:00执行command命令
# , 隔开集合选择,例如0 11 1,15 * * command表示每月的1号和15号的11:00执行command命令
# / 表示频率,例如0 */2 * * * command表示每隔两小时执行command命令