【问题标题】:How to run PHP page in /var/www/ from /etc/crontab?如何从 /etc/crontab 在 /var/www/ 中运行 PHP 页面?
【发布时间】:2016-06-20 18:50:53
【问题描述】:

我想在每天的特定时间运行根文件夹 /var/www/ 中的 php 页面。我的 www 主管是 755 许可的。

我作为 mysqldump 的管理员在 /etc/crontab 中执行 cron 工作。它在那里工作正常。但这次我想在 /etc/crontab 中运行特定页面。在花费大量时间研究之后,我未能使其工作。

以下是我在 /etc/crontab 中所做的。

14 36 * * *   root /usr/bin/php /var/www/mysite/page.php

我想要的是,在 14:36HOURS,我希望 /etc/crontab 运行页面 /var/www/mysite/page .php。并做必要的事情,即在 mySQL 数据库中更新。

【问题讨论】:

  • 14 36更改为36 14
  • @ChetanAmeta,我更改了时间格式,但我失败了。
  • 你能检查 cron 日志也可以通过which php 命令检查 php 安装路径
  • PHP安装路径正确

标签: php cron


【解决方案1】:

试试

36 14 * * * /usr/bin/php /var/www/mysite/page.php

crontab 的格式为分、时、月、月、周

如果您想以 root 身份运行您的 cron,请在编辑 cron 时使用 sudo

sudo crontab -e

【讨论】:

    【解决方案2】:

    使用 crontab 中的 php 执行脚本

    36 14 * * * * root /usr/bin/php /var/www/mysite/page.php
    
    # .---------------- minute (0 - 59)
    # |  .------------- hour (0 - 23)
    
    # |  |  .---------- day of month (1 - 31)
    
    # |  |  |  .------- month (1 - 12) OR jan,feb,mar,apr ...
    # |  |  |  |  .---- day of week (0 - 6) (Sunday=0 or 7) OR` 
    sun,mon,tue,wed,thu,fri,sat
    # |  |  |  |  |
    # *  *  *  *  * user-name  command to be executed
    

    了解更多信息 http://www.thegeekstuff.com/2009/06/15-practical-crontab-examples/

    【讨论】:

      猜你喜欢
      • 2014-04-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-09-21
      • 1970-01-01
      • 2016-12-30
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多