不可以使用root创建定时任务
-
crontab命令
定义crontab命令 分 小时 日 月 星期 命令 0-59 0-23 1-31 1-12 0-6 特殊符号:* 范围的所有数字,/ 每 ,- 范围 , ‘,’集合
-
实例
每隔30分钟,每天晚上的凌晨3点-5点:*/30 3-5 * * * 每30分钟执行一次任务 */30 * * * *
-
定义PHP执行环境
#!/usr/bin/env php
-
修改权限
-
编写crontab文件
Crontab -u www -e
*/1 * * * * /usr/local/php/bin/php /www/task/demo.php > /dev/null 没有输出
*/1 * * * * /usr/local/php/bin/php /www/task/demo.php > /www/task/demo.log 定义输出路径
-
查看生成的配置文件:
/var/spool/cron/用户名
-
任务取消
Crontab -u www -e 删除需要取消的任务 Crontab -u www -r 删除计划任务
-
服务重启
修改了crontab配置文件不需要重启 Service crond restart