linux使用crontab实现PHP执行定时任务及codeiginter参数传递相关
http://www.phpddt.com/php/linux-crontab.html
crontab:
yum install crontabs //安装 说明: /sbin/service crond start //启动服务 /sbin/service crond stop //关闭服务 /sbin/service crond restart //重启服务 /sbin/service crond reload //重新载入配置 查看crontab服务状态:service crond status 手动启动crontab服务:service crond start 查看crontab服务是否已设置为开机启动,执行命令:ntsysv //未实验成功 加入开机自动启动: chkconfig –level 35 crond on
crontab任务命令:
crontab [-u <用户名称>][配置文件] 或 crontab [-u <用户名称>][-elr] -e 编辑该用户的计时器设置。 -l 列出该用户的计时器设置。 -r 删除该用户的计时器设置。 -u<用户名称> 指定要设定计时器的用户名称。
contab格式
Minute Hour Day Month DayOFWeek Command
示例:
1、建立要执行php文件
#!/usr/local/php/bin/php -q <?php echo date('Y-m-d H:i:s')."from http://www.phpddt.com \n"; ?>
2、设置可以执行
chmod +x test.php
3、crontab -e 编写
* * * * * /root/test.php >> test.log
此步可以写上php路径,就不需要1、2步
* * * * * /usr/bin/php -f /root/test.php >> test.log
4、查看结果
vim /root/test.log
http://www.jb51.net/article/29136.htm
Crontab中使用URL执行脚本:
使用CURL访问URL来每5分执行PHP脚本。Curl默认在标准输出显示输出。使用”curl -o”选项,你也可以把脚本的输出转储到临时文件。
*/5 * * * * /usr/bin/curl -o temp.txt http://www.jb51.net/myscript.php
使用WGET访问URL来每10分执行PHP脚本。-q选项表示安静模式。”-O temp.txt”表示输出会发送到临时文件。
*/10 * * * * /usr/bin/wget -q -O temp.txt http://www.jb51.net/myscript.php
CodeIgniter 计划任务 Cron Schedule 0.1
http://blog.chinaunix.net/uid-26559452-id-3093545.html
*/5 * * * * php /var/www/ci210/index.php cron index
注意codeigniter的路径和参数传递的方法。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 25岁的心里话
· 按钮权限的设计及实现