美文网首页PHP实战
论linux下计划任务

论linux下计划任务

作者: 思梦PHP | 来源:发表于2016-09-30 13:36 被阅读26次

小伙伴们,平时做程序开发的时候,是否也曾为实现一个商城网站或者一个小程序自动执行某个方法而苦恼呢?

今天思梦php就给大家带了这个解决的方案,当然这个有很多种的方法去实现,而今天小编给大家讲解是配置Linux下crontab进行设置!好了下面就教大家来进行这个操作的介绍了!

首先呢,要和大家说明一下,小编给大家讲解的是Linux下实现这个操作,至于Windows的话,后期也可以为大家讲解!

(1)我们要用yum install -y

vixie-cron这个命令进行安装计划任务服务,小伙伴们可以在安装之前使用crontab

-e进行检测一下,服务器是否安装了这个服务!

(2)安装之后呢,我们使用crontab -e 就可以添加我们的计划任务了,我给大家书写一些小例子:

*/1 * * * * /usr/bin/curl -o temp.txt

http://www.baidu.com/index.php/Api/Contab/offeredCoupon

每分钟执行以下Api 分组下面的offeredCoupon方法

30 21 * * * /usr/bin/curl -o temp.txt

http://www.baidu.com/index.php/Api/Contab/offeredCoupon

上面的例子表示每晚的21:30执行以下Api 分组下面的offeredCoupon方法

45 4 1,10,22 * */usr/bin/curl -o temp.txt

http://www.baidu.com/index.php/Api/Contab/offeredCoupon

上面的例子表示每月1、10、22日的4 : 45执行以下Api 分组下面的offeredCoupon方法

10 1 * * 6,0 /usr/bin/curl -o temp.txt

http://www.baidu.com/index.php/Api/Contab/offeredCoupon

上面的例子表示每周六、周日的1 : 10执行以下Api 分组下面的offeredCoupon方法

注意(下面是对上面的解释):

*  *  *  *  *  command

分 时  日  月  周  命令

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

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

第3列表示日期1~31

第4列表示月份1~12

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

第6列要运行的命令

(3)编好文件之后,按ESC键,之后(:wq)保存退出

(4)service crond restart 重启计划任务

以上就是Linux定时任务的配置方式,当然了我们为了我们看到直观的效果,我们可以先用PHP的函数file_put_contents("1.txt","Linux定时任务测试");这样来测试我们的方法是否执行了!

关于我们:我们会定期为大家分享日常项目中我们使用到的小技巧以及好的小程序!如何找到我们?我们的QQ群为:思梦PHP官方交流1群

466388300 思梦PHP官方交流2群 527490769

关于小编:思梦PHP讲师,我们会定期录制免费公益的项目实战视频,小编的QQ:476319748 新浪微博:思梦PHP

新浪博客:思梦PHP

小伙伴也可以关注我们的微信公众平台(思梦PHP)我们会定期为大家推送实用的小程序以及小技巧!

相关文章

  • 论linux下计划任务

    小伙伴们,平时做程序开发的时候,是否也曾为实现一个商城网站或者一个小程序自动执行某个方法而苦恼呢? 今天思梦php...

  • 20.Linux中的计划任务

    Linux中的计划任务At单次执行计划任务cron 计划任务的使用计划任务:在某个时段自动执行某个任务。 Linu...

  • Linux 计划任务

    Linux 计划任务 crontab 执行Python脚本(以Postgresql为例,自动下架过期商品): Py...

  • 开启计划任务

    Linux 开启计划任务 开启计划任务(指定某个文件在什么时间段启动运行) 1.开启计划任务: service c...

  • linux 提权-Crontab提权

    前言 记录一下linux提权系列的Crontab计划任务提权的学习过程。 crontab 命令 crontab命令...

  • linux shell中"2>&1"含义

    linux shell中"2>&1"含义 在计划任务中经常可以看到。例如我们公司的计划任务举例: */2 * * ...

  • 计划任务

    Linux计划任务 1)说明概 念:约定时间执行指定任务举例1:通过计划任务定时发布文章举例2:通过计划任...

  • 【教程】树莓派重定向crontab日志

    crontab是Linux下类似Windows计划任务的一个程序,之前利用过这个程序来设定闹钟。后来发现找不到执行...

  • Linux定时任务Crontab

    crond是linux下用来周期性的执行某种任务或者等待处理某些事件的一个守护进程,与Windows下的计划任务类...

  • Ubuntu 计划任务--cron的介绍

    cron是一个Linux下的后台进程,用来定期的执行一些任务 编辑计划任务,使用下面这个命令即可 crontab ...

网友评论

    本文标题: 论linux下计划任务

    本文链接:https://www.haomeiwen.com/subject/banlyttx.html