Linux 定时任务

1,定时任务

    定时执行程序,实现脚本中的功能,在linux是通过etc/init.d/crond这个服务来实现计划任务

2、crontab命令格式

    通过 man crontab 可以查看crontab的详细参数信息

新建www用户的crontab配置文件(crontab -u www -e)

指定用户:-u 编辑当前的crontab文件:-e 显示当前的crontab配置文件:-l 删除当前的crontab配置文件 :-r (不推荐使用)

 

定义crontab命令

分     小时  日    月   星期   命令

0-59   0-23   1-31  1-12  0-6

特殊符号:* 范围的所有数字, / 每 , - 范围 , ‘,’集合

每隔30分钟,每天晚上的凌晨3点-5点:*/30  3-5  *  *  *  

每30分钟执行一次任务   */30 * * * *

3,定义PHP执行环境

在php文件头部添加 #!/usr/bin/env php 作用是兼容性和扩展性

 

4,php生成的配置文件

/var/spool/cron/用户名

 

编写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 定义输出路径

 

服务重启 Service crond  restart

 

计划任务取消
Crontab -u www -e  删除需要取消的任务
Crontab -u www -r  删除计划任务

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值