我们做web项目开发的,经常会需要定时备份数据,定时执行重启某个服务或者定时执行某个PHP程序等等,一般在Linux下使用Crontab,在Windows下使用计划任务。本文主要介绍Linux下使用Crontab基础知识以及执行PHP任务。
Crontab是一个Unix/Linux系统下的常用的定时执行工具,可以在无需人工干预的情况下运行指定作业。
安装Crontab
yuminstallvixie-croncrontabs//安装Crontab
chkconfigcrondon//设为开机自启动
servicecrondstart//启动
说明:vixie-cron软件包是cron的主程序;crontabs软件包是用来安装、卸装、或列举用来驱动cron守护进程的表格的程序。
使用Crontab
cron是一个常驻服务,它提供计时器的功能,让用户在特定的时间得以执行预设的指令或程序。只要用户会编辑计时器的配置文件,就可以使用计时器的功能。
查看crontab定时执行任务列表
crontab-l
添加crontab定时执行任务
crontab-e
Crontab任务命令格式
格式: minute hour dayofmonth month dayofweek