【发布时间】:2018-08-27 22:39:07
【问题描述】:
我想每 5 分钟运行一次特定文件。
我已经设置了 crontab,但它只是没有更新。
我正在使用运行 Debian 8 的 BunsenLabs 笔记本电脑。
Cron 命令:
5 * * * * /bin/bash /var/www/directory.com/public_html/cronfiletorun.php
有没有人可以为我指出正确的方向来让它运行?
我尝试了很多方法,但似乎都无法奏效。
【问题讨论】:
我想每 5 分钟运行一次特定文件。
我已经设置了 crontab,但它只是没有更新。
我正在使用运行 Debian 8 的 BunsenLabs 笔记本电脑。
Cron 命令:
5 * * * * /bin/bash /var/www/directory.com/public_html/cronfiletorun.php
有没有人可以为我指出正确的方向来让它运行?
我尝试了很多方法,但似乎都无法奏效。
【问题讨论】:
您正在尝试运行一个 php 文件。将此/bin/bash 更改为php:
*/5 * * * * php /var/www/directory.com/public_html/cronfiletorun.php
我假设你的文件路径是正确的。干杯。
【讨论】:
正如所写,它不会每五分钟运行一次,而是每小时运行五分钟。你需要一个时间列表。来自 crontab(5) 的手册:
允许列表。列表是一组用逗号分隔的数字(或范围)。示例:“1,2,5,9”,“0-4,8-12”。
在你的情况下,应该是0,5,10,15,...,50,55。
【讨论】:
man crontab 的输出内容。