【问题标题】:Crontab: What am I doing wrong?Crontab:我做错了什么?
【发布时间】:2018-08-27 22:39:07
【问题描述】:

我想每 5 分钟运行一次特定文件。

我已经设置了 crontab,但它只是没有更新。

我正在使用运行 Debian 8 的 BunsenLabs 笔记本电脑。

Cron 命令:

5 * * * * /bin/bash /var/www/directory.com/public_html/cronfiletorun.php

有没有人可以为我指出正确的方向来让它运行?

我尝试了很多方法,但似乎都无法奏效。

【问题讨论】:

    标签: cron jobs


    【解决方案1】:

    您正在尝试运行一个 php 文件。将此/bin/bash 更改为php:

    */5 * * * * php /var/www/directory.com/public_html/cronfiletorun.php
    

    我假设你的文件路径是正确的。干杯。

    【讨论】:

      【解决方案2】:

      正如所写,它不会每五分钟运行一次,而是每小时运行五分钟。你需要一个时间列表。来自 crontab(5) 的手册:

      允许列表。列表是一组用逗号分隔的数字(或范围)。示例:“1,2,5,9”,“0-4,8-​​12”。

      在你的情况下,应该是0,5,10,15,...,50,55。

      【讨论】:

      • 可能你有一个不同的 cron 程序不 grok 列表?试试 Chukwuemeka Inya 的答案,它似乎有不同的语法来指定每五分钟一次,并尝试查看man crontab 的输出内容。
      • 另外,我希望你不只是复制和粘贴我输入的内容。省略号旨在说明您在逗号分隔的列表中包含从 0 到 55 的每个 5 的倍数。
      • 现已更新。但现在它没有运行 cron
      猜你喜欢
      • 2011-06-01
      • 1970-01-01
      • 2021-04-14
      • 2021-04-19
      • 2017-03-13
      • 2017-01-18
      • 2013-06-24
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多