9

我正在尝试使用 Webmin 设置 Cron 作业,每 5 分钟运行一次。它需要以 .php 文件为目标并在该文件中运行 php 脚本。当我在“命令”字段中输入文件的路径时,它不起作用。我只是想知道我做错了什么,以及我将需要 Cron 作业运行的文件路径放在哪里。

谢谢!

4

5 回答 5

28
  1. System -> Scheduled Cron Jobs
  2. Click Create a new scheduled cron job.
  3. In Command box enter /usr/bin/php -q /var/www/path/to/your_php_script.php
  4. Click "Times and dates selected below .." radio button
  5. Click "Selected.." under Minutes section
  6. Select 0, 5, 10, 15, 20, 25, 30, 35, 40, 45, 50, 55 (use control key) and click 'Save' button.
于 2012-05-31T14:40:27.167 回答
21

问题的视觉。

这是添加新的 5 分钟的视觉效果。诠释。Webmin 版本 1.610 中的 Cron 作业。

于 2012-12-27T06:47:00.367 回答
2

将它放在“命令”SLE(单行输入)字段中。当您到达调度页面时,单击 [立即运行] 进行测试。

一定要检查写入的记录(Webmin 单元测试),并肯定会测试(使用存根)来自 Webmin 的调度,因为某些 Webmin 模块有点不稳定。

于 2011-11-19T20:00:50.583 回答
1

我猜你正在运行一个linux环境。在这种情况下,您可以运行命令(通过 ssh/终端)php /path/to/file.php

如果这可行,那么现在的诀窍就是让它成为一个预定的命令。您可以通过键入 crontab 来执行此操作,crontab -e然后将打开一个文本编辑器,您可以在其中键入以下内容:

@hourly php /path/to/file.php >/dev/null 2>&1

然后,这将php /path/to/file.php每小时运行一次命令并分离进程。

这是linux的做法,webmin可能有办法通过web ui做到这一点。也许这就是你要问的?

于 2011-04-29T13:23:16.137 回答
0

转到 Webmin>System>Scheduled Cron Jabs -> 'create new schedule cron job' 并如上所述使用带有脚本的 php 命令作为参数来执行它

于 2012-01-24T01:32:14.767 回答