PHP 开发 APP 接口学习笔记与总结 - [ Linux ] 定时任务
2024-09-01 21:33:59
定时任务可以使用 crontab 命令来设定:
crontab -e #编辑某个用户的cron 服务
crontab -l #列出某个用户cron 服务的详细内容
crontab -r #删除某个用户的cron 服务
定时任务 crontab 格式:
分 小时 日 月 星期 命令
* * * * *
0-59 0-23 1-31 1-12 0-6 command
* 代表取值范围内的数字
/ 代表每,比如
/1 表示每分钟
*/1 * * * * /usr/local/php/bin/php -f getCache.php 表示每分钟执行 getCache.php 文件
50 7 * * * /sbin/service sshd start 表示每天 7点50 开启ssh 服务
案例:定时任务结合 PHP
每分钟修改 redis 的数据
即每分钟执行 crontab.php
<?php
$redis = new Redis();
$redis->connect('127.0.0.1',6379); $redis->set('time',date('H:i:s'));
getTime.php
<?php
$redis = new Redis();
$redis->connect('127.0.0.1',6379);
echo $redis->get('time');
把执行 crontab.php 加入定时任务
crontab -e
编辑:
*/1 * * * * /usr/local/php/bin/php -f /usr/local/apache2/htdocs/test/App/crontab.php
访问 getTime.php,就可以看见每过一分钟,输出的时间都会改变(增加一分钟)。
最新文章
- sudo:有效用户 ID 不是 0,sudo 属于 root 并设置了 setuid 位吗
- Azure China (1) Azure公有云落地中国
- 使用Trello实现敏捷项目管理
- Python for循环内部实现的一个sample
- 设计一个算法,输出从u到v的全部最短路径(採用邻接表存储)
- Spring事务管理--多个ORM框架在使用时的情况分析
- Sass简介,安装环境,Sass的语法格式及编译调试
- iOS 之 设置控件在视图中心位置
- C语言如何分离一个数的高低位,如何将2个字节变成一个字节
- 使用Scala IDE for Eclipse遇到build errors错误的解决办法
- .Net Core 部署到IIS
- sql server 新语法 收藏
- 亲和串 kmp
- css 伪类: 1)a:link , a:visited, a:hover, a:active 2):first-child
- 开启Unity3D之旅
- 2019.01.21 洛谷P3919 【模板】可持久化数组(主席树)
- eclipse mars 4.5.1 自定义工具栏
- T4 好用的Vs扩展
- AdmBaseController 判断是否登录
- POJ 2336