资讯专栏INFORMATION COLUMN

Linux crontab 访问PHP URL完成定时任务

zhangyucha0 / 2977人阅读

摘要:而我本人需要完成的任务是定时访问一个文件链接去生成,所以访问就不能用去完成,而是要用。本站的这篇下执行定时任务命令详解写的非常详细,建议看一下。

crontab -e 新建/编辑一个任务
crontab -l 列出所有任务

crontab 格式:

基本格式 :
分钟 小时 日 月 星期 命令
第1列表示分钟1~59 每分钟用或者 /1表示
第2列表示小时1~23(0表示0点)
第3列表示日期1~31
第4列 表示月份1~12
第5列标识号星期0~6(0表示星期天)
第6列要运行的命令

执行PHP脚本:
* * * * * /usr/bin/php -f /root/test.php >> test.log

表示“每隔一分钟执行test.php文件,脚本的结果输出到test.log里”。 注意目录问题。

比如test.php里的代码可以是echo date("Y-m-d H:i:s") 这种。

由于我是第一次用crontab,测试发现bin/php 这种方式只能单PHP文件可以完成的任务,如果涉及到include,require,要注意路径问题,涉及到“类(class)”似乎就不行了。希望哪位指点一下。

另外需要注意这个脚本需要有执行权限。

而我本人需要完成的任务是定时访问一个文件(链接)去生成sitemap,所以访问URL就不能用bin/php 去完成,而是要用bin/curl。所以我的代码就成了下边这样:

* * * * * /usr/bin/curl http://aa.com:8080/tools/sitemap.php >> /Desktop/untitled.html

关于这个命令里后边的输出,并不是必须的,只是为了方便在写命令的时候调试。

关于crontab命令的参数建议看一下手册,这里只复制了一段查到的资料里提到的。

本站@Jacendfeng 的这篇Linux 下执行定时任务 crontab 命令详解 写的非常详细,建议看一下。


2015-11-06 10:13:43 更新

root可以查看 -l ,创建 -e ,删除 -r 具体用户的任务

如crontab -r -u www 表示删除www这个用户的任务

而普通用户只能查看,创建,删除自己的任务


参考资料:
鳥哥的 Linux 私房菜 -- 第十五章、例行性工作排程(crontab)
linux 自动执行 crontab学习笔记
linux定时调用指定url链接,linux crontab定时执行php脚本程序介绍
linux使用crontab实现PHP执行定时任务

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/21213.html

相关文章

  • Crontab

    摘要:本身是没有定时功能的,也不能多线程。服务器上安装了,就可以执行文件,无论是否安装了或这样的服务器环境软件。而中,使用命令行,用来定时任务,又是绝佳的选择,而且也是效率最高的选择。首先,进入命令行模式。 PHP本身是没有定时功能的,PHP也不能多线程。PHP的定时任务功能必须通过和其他工具结合才能实现,例如WordPress内置了wp-cron的功能,很厉害。本文,我们就来深入的解析几种...

    wua_wua2012 评论0 收藏0
  • PHP实现执行定时任务的几种思路详解

    摘要:本文,我们就来深入的解析几种常见的定时任务的思路。借用第三方定时任务跳板很好玩的是,一些服务商提供了各种类型的定时任务,例如阿里云的提供了单独的定时任务,你可以填写自己应用下的某个。比如说,你可以在阿里云上建立一个每天凌晨点的定时 PHP本身是没有定时功能的,PHP也不能多线程。PHP的定时任务功能必须通过和其他工具结合才能实现,例如WordPress内置了wp-cron的功能,很厉害...

    pumpkin9 评论0 收藏0
  • [转]详解PHP设置定时任务的实现方法

    摘要:服务器定时任务服务器定时任务需要你是独立的服务器,或者是,总之就是对系统的配置有足够的权限,虚拟空间就不要折腾这个方法了,因为你没有权限。 文章转载自:问说网 » 详解PHP设置定时任务的实现方法地址:http://www.uedsc.com/php-timing-task.html 定时运行任务对于一个网站来说,是一个比较重要的任务,比如定时发布文档,定时清理垃圾信息等,现在的网站大...

    lemon 评论0 收藏0

发表评论

0条评论

zhangyucha0

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<