linux下实现定时执行php脚本

输入命令:

crontab -e

然后使用vim的命令编辑打开的文件,输入

# 表示每隔2分钟执行一次goods_sales_lists_sync_redis.php文件。
*/2 * * * * /usr/local/php/bin/php -f  /var/www/html/data/crontab/goods_sales_lists_sync_redis.php

保存,退出,好了,现在系统会在每个0点自动执行goods_sales_lists_sync_redis.php脚本,脚本中可以编写数据库执行,自动发邮件等功能。
如果想在某个路径下执行脚本,可在执行之前先切换到那个路径下:

如 :

00 00 * * * cd /var/www/html/data/crontab/; /usr/local/php/bin/php -f  /var/www/html/data/crontab/goods_sales_lists_sync_redis.php

时间参数:

使用(-)可以划定范围

 如:0 0-6 * * * command 表示每天0-6点整执行command

使用(,)可以枚举时间

 如: 0,15,30,45 * * * * command 表示每个小时的0分,15分,45分,30分会执行command

使用(/)可以指定间隔

 如:* */4 * * * command表示每四小时执行command

组合用法

0-10/2 * * * * command表示在前10分钟内每隔2分钟执行command


另外cronjob(*号)的格式为:

MIN HOUR DOM MON DOW CMD

Field Description Allowed Value
MIN Minute field 0 to 59
HOUR Hour field 0 to 23
DOM Day of Month 1-31
MON Month field 1-12
DOW Day Of Week 0-6(0表示星期天)
CMD Command Any command to be executed.


查看执行结果可用命令

crontab -l  查看crontab的内容下

strace /usr/local/php/bin/php -f /var/www/html/data/crontab/goods_sales_lists_sync_redis.php查看执行结果

从192.168.2.201每一分钟同步/data/www/article/这个目录到本地的/data/www/article/目录

*/1 * * * * rsync -avz root@192.168.2.201:/data/www/article/ /data/www/article/


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值