`
wangking717
  • 浏览: 265188 次
  • 性别: Icon_minigender_2
  • 来自: 成都
社区版块
存档分类
最新评论

Ubuntu下使用crontab执行php代码

 
阅读更多
wangking写道
在网站开发中难免会遇到定时执行php代码,php不像java那样有定时器,所以只能用crontab来替代。

 

    编辑crontab文件可以看到具体书写规范,很方便(vim /etc/crontab):

 

     如下为书写规范:

# m h dom mon dow user  command
17 *    * * *   root    cd / && run-parts --report /etc/cron.hourly
25 6    * * *   root    test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.daily )
47 6    * * 7   root    test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.weekly )
52 6    1 * *   root    test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.monthly )
#

 

    那么我要每分钟执行我的php代码,可以按照规范那样书写:

    

*/1 * * * * root wget -q -O /dev/null http://www.rewufeng.com/

 

    每天执行php代码则为:

59 23 * * * root wget -q -O /dev/null http://www.rewufeng.com/

 

    保存crontab后,我们还需要重启cron来应用这个计划任务。使用以下命令:

   

sudo service cron restart / stop / start

    查看cron运行情况,可使用以下命令:

   

pgrep cron

 

    另crontab的详细书写规范可参考:http://hi.baidu.com/michaelxdt/item/a8e4fec22a59867388ad9e62

 

    搞定,结束。

 

 

分享到:
评论

相关推荐

    Ubuntu crontab 定时执行php脚本文件

    #### 二、Ubuntu环境下使用Crontab执行PHP脚本 在Ubuntu系统中,使用Crontab执行PHP脚本是非常常见的需求,例如用于定时进行数据统计、自动备份数据库或者发送电子邮件等任务。本文将详细介绍如何在Ubuntu环境下...

    使用shell调用php脚本

    这将执行PHP的单行代码并把结果写入`output.txt`。 4. **定时任务调度**:如果你需要定期执行PHP脚本,可以利用Linux的cron服务。编辑`crontab -e`,然后添加一行定义定时任务,如: ```bash 0 * * * * /usr/bin/...

    蔡氏电路matlab仿真代码-lsyncd-aws-autoscaling:与AmazonWebServices(AWS)AutoScalin

    蔡氏电路matlab仿真代码#Lsyncd-AWS-AutoScaling 与Amazon Web Services(AWS)Auto Scaling配合使用的Lsyncd自动配置。 Lsyncd是实时同步(镜像)守护程序。 它执行以下操作: 监视连接到负载均衡器的自动扩展实例...

    linux-101-hacks

    - **Crontab命令**:用于设置周期性执行的任务。 - **用SysRq key安全的重启**:介绍如何使用SysRq key进行安全重启。 - **Parted命令**:用于磁盘分区的高级操作。 - **Rsync命令**:用于数据同步和备份。 - **...

    Configuraciones-GnuLinux:我在linuxmint DE上运行的所有配置

    4. `crontab` 文件:定时任务的配置,如果作者设置了定期执行的任务。 5. `systemd` 服务文件:如果作者自定义了开机启动的服务,这些文件会在这里。 6. `~/.vim/` 或 `~/.config/nvim/`:如果作者使用Vim或Neovim...

Global site tag (gtag.js) - Google Analytics