定时任务可以使用 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,就可以看见每过一分钟,输出的时间都会改变(增加一分钟)。

最新文章

  1. sudo:有效用户 ID 不是 0,sudo 属于 root 并设置了 setuid 位吗
  2. Azure China (1) Azure公有云落地中国
  3. 使用Trello实现敏捷项目管理
  4. Python for循环内部实现的一个sample
  5. 设计一个算法,输出从u到v的全部最短路径(採用邻接表存储)
  6. Spring事务管理--多个ORM框架在使用时的情况分析
  7. Sass简介,安装环境,Sass的语法格式及编译调试
  8. iOS 之 设置控件在视图中心位置
  9. C语言如何分离一个数的高低位,如何将2个字节变成一个字节
  10. 使用Scala IDE for Eclipse遇到build errors错误的解决办法
  11. .Net Core 部署到IIS
  12. sql server 新语法 收藏
  13. 亲和串 kmp
  14. css 伪类: 1)a:link , a:visited, a:hover, a:active 2):first-child
  15. 开启Unity3D之旅
  16. 2019.01.21 洛谷P3919 【模板】可持久化数组(主席树)
  17. eclipse mars 4.5.1 自定义工具栏
  18. T4 好用的Vs扩展
  19. AdmBaseController 判断是否登录
  20. POJ 2336

热门文章

  1. 基于Lumisoft.NET组件的POP3邮件接收和删除操作(转载)
  2. android 兼容性测试 CTS 测试过程(实践测试验证通过)
  3. AngularJS深入(5)——provider
  4. [原]FileHelper-文件操作辅助类
  5. Synergy
  6. Xamarin Studio支持TypeScript开发
  7. x264_param_t结构体参数分析
  8. enter键实现自动登录
  9. kali实用链接
  10. git中进入带有空格的目录下的解决办法