PHP的crontab定时任务管理

cron 是一个linux下的定时执行工具。用户可以使用crontab工具来配置cron任务。

安装crontab

yum install crontabs

启动

/sbin/service crond start 启动服务

/sbin/service crond stop 关闭服务

/sbin/service crond restart 重新启动服务

/sbin/service crond reload 重新载入配置

查看服务状态 service crond status

启动服务 service crond start

crontab命令编辑

crontab -u //设定某个用户的cron服务 一般后面是要加上用户的如 crontab -u root -l //查询root 用户的cron服务列表

crontab -l //列出扣个用户cron服务的详细内容

crontab -r //删除某个用户的服务

crontab -e //编辑某个用户的cron服务

crond 是linux用来定期执行程序的命令。当安装完成操作系统之后,默认便会启动此任务调度命令。crond命令每分锺会定期检查是否有要执行的工作,如果有要执行的工作便会自动执行该工作。

基本语法:

分钟 小时 日 月 星期 命令

* * * * * *

第1列表示分钟1~59 每分钟用*或者 */1表示

第2列表示小时1~23(0表示0点)

第3列表示日期1~31

第4列 表示月份1~12

第5列标识号星期0~6(0表示星期天)

第6列要运行的命令

记住几个特殊符号的含义:

“*”代表取值范围内的数字,

“/”代表”每”,

“-”代表从某个数字到某个数字,

“,”分开几个离散的数字

例子

* * * * * /usr/bin/php -f /root/test.php >> test.log

先写个php

test.php

<?php

#!/user/local/php/bin/php -q

echo date('y-m-d').'feng test \n';

?>

在创建个test.log

在/etc/目录下 vi crontab 添加定时任务

* * * * * /usr/local/php/bin/php -f /root/test.php >> test.log

之后就可以看结果了