如何在Linux环境下实现定时执行PHP的计划任务
实践操作如下:
1) 工具:PuTTY.exe
2) 服务器环境:Ubuntu Linux系统 + ThinkPHP 3.1.3 + php5.6 + MySql
3) 首先,编写计划任务的相关代码,访问路径:
http://www.xxx.com/index.php/sdk/TimeTask/index
4) 然后,在项目根目录下创建cron.php,代码如下
<?php$url = 'http://www.xxx.com/index.php/sdk/TimeTask/index';$timeout = 60;$data = array();$header = array();$ch = curl_init(); curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); // 跳过证书检查 curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, true); // 从证书中检查SSL加密算法是否存在 curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_HTTPHEADER, $header); curl_setopt($ch, CURLOPT_POST, true); curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($data)); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); curl_setopt($ch, CURLOPT_TIMEOUT, $timeout); $response = curl_exec($ch); if($error=curl_error($ch)){ die($error); } curl_close($ch); echo $response;
5) 其次,通过putty连接登录服务器开发环境:
6) crontab 命令
crontab -l //查看定时任务列表
crontab -e //编辑定时任务
如图,底部绿色即为定时计划任务的设置命令
0 3 * * * php /home/data/xxx.com/cron.php //即每天凌晨3点整执行cron.php文件
其他参考文章:
http://man.linuxde.net/crontab
https://segmentfault.com/q/1010000004988969
http://doc.okbase.net/164418960/archive/120938.html
https://www.cnblogs.com/hzdx/p/6220801.html
https://blog.csdn.net/gb4215287/article/details/73188388
https://blog.csdn.net/nuli888/article/details/51865164
如何在Linux环境下实现定时执行PHP的计划任务相关推荐
- 如何在linux环境下搭建Tor代理服务器
如何在linux环境下搭建Tor代理服务器 一.简介 首先, Tor官方提供已不再提供单独的Tor内核下载,只提供集成了Tor内核的Tor-Browser下载.Tor Browser 内置了Tor,f ...
- PHP 命令行模式实战之cli+mysql 模拟队列批量发送邮件(在Linux环境下PHP 异步执行脚本发送事件通知消息实际案例)...
源码地址:https://github.com/Tinywan/PHP_Experience 测试环境配置: 环境:Windows 7系统 .PHP7.0.Apache服务器 PHP框架:ThinkP ...
- r语言在linux怎么实现,如何在linux环境下使用r语言
如何在linux环境下使用r语言 真朱丶379 | 浏览 1974 次 发布于2015-12-23 13:05 最佳答案 1.下载 wget http://mirror.bjtu.edu.cn/cra ...
- Linux环境下编译并执行ava helloworld程序
http://blog.lupaworld.com/home-space-uid-24466-do-blog-id-2578.html 已经学会怎样在Windows下怎样编辑,编译和运行Java程序了 ...
- 编译高性能linux so库,关于如何在linux环境下生成a库和so库(改,附图)-Go语言中文社区...
一般linux环境下的链接库分为a库和so库,分别表示静态链接库和动态链接库,其作用是把C程序编译好做成一种可执行链接文件,c主程序文件调用这些程序的函数接口是可以使用a库或so库,在主程序中只需要i ...
- 【如何在linux环境下排查生产环境java线程阻塞问题】
如何在linux环境排查生产环境java线程阻塞问题 开胃小菜 进入主题,这里以我自己的服务器为例子 开胃小菜 在进入主题前我们先看一下windows的一个小命令 注:在本地有java环境开启的时候执 ...
- 如何在Linux环境下跑Wacom的板子
文章目录 简介 也许你什么都不需要做 安装Wacom驱动 配置Wacom设备 简介 首先,在Linux环境下使用数位板或者数位屏也算是比较小众的一种需求了.但放在大环境下,各大电影公司例如皮克斯,梦工 ...
- 如何在linux环境下安装kvm,如何在Linux发行版上安装和配置KVM和Open vSwitch?
在如今多租户模式的数据中心环境下,虚拟化技术正从传统的基于虚拟机管理程序的服务器虚拟化,扩展到网络虚拟化.在这种环境下,基于软件的虚拟交换机通常连同虚拟机管理程序一起部署在服务器上,串联起了不同虚拟机 ...
- 如何在Linux环境下用虚拟机跑Windows!
文章目录 #0x0 Windows #0x1 安装虚拟机 #0x10 下载: #0x11 安装: #0x2 安装虚拟机windows #0x20 下载镜像 #0x21 安装镜像 #0x3 使用Wind ...
最新文章
- 用数据分析《你好,李焕英》“斐妈”爆红的真相
- CCAI 2017 | 德国DFKI科技总监Hans Uszkoreit:如何用机器学习和知识图谱来实现商业智能化? 原2017.07.25AI科技大本营 文/CSDN大琦 7 月22 - 2
- 【深度学习】真正的即插即用!盘点11种CNN网络设计中精巧通用的“小”插件...
- 发现一个增长天翼手机待机时间的方法
- debian查询端口进程_Linux查看端口、进程情况及kill进程
- Mybatis逆向工程(生成实体类)开发指南
- 今天看到了和我男朋友不一样的程序员!好帅哦!
- SOS强力求助—如何上传一个xml文件到一个服务器,并且得到服务器返回的数据。-已解...
- 仿墨迹天气小程序源码(袋鼠天气)
- 论文阅读笔记——拥塞控制算法PCC
- OpenCL编程入门
- JSP程序设计之(1)Tomcat安装及环境变量配置
- RGB 256颜色表代码表
- 解密:顺丰是一家什么样的公司
- 毫米波雷达「增量」升级
- VC,DirectX8开发实例(画面的清除和描画)
- 【云和恩墨】zData Light 敏捷助力威海市立医院核心系统性能提升
- 太原理工大学信息与计算机学怎么样,桑胜波-太原理工大学信息与计算机学院...
- 华为回应员工辞职事件:否认规避劳动合同法
- 计算机开机跳过硬盘检查,快速取消Win7电脑开机自动检测硬盘的五大妙招
热门文章
- 进制转换:十六进制转十进制
- “一休数学思维”改名“海豚思维”,并完成数千万元Pre-A轮融资...
- 爽爽的贵阳,楼市被“大数据”炒得这么热!
- 怎么样通过Nginx实现限流?
- 银行面试准备起来无方向?(下)
- 2021-08-19:超级洗衣机。假设有 n 台超级洗衣机放在同一排上。开始的时候,每台洗衣机内可能有一定量的衣服,也可能是空的。在每一步操作中,你可以选择任意 m (1 ≤ m ≤ n) 台洗衣机,
- Integer 类型的数值比较
- ape转wav音质会损失吗 怎么将ape格式转换成wav
- 服务器部署Nginx和Vue项目
- 矩阵基础 (4). 相对误差和绝对误差