我正在尝试使用Webmin设置一个Cron作业,每5分钟运行一次.它需要以.php文件为目标并在该文件中运行php脚本.当我在"命令"字段中输入文件的路径时,它不起作用.我只是想知道我做错了什么,我在哪里放置我需要运行Cron作业的文件路径.
谢谢!
小智 26
System -> Scheduled Cron JobsClick Create a new scheduled cron job.In Command box enter /usr/bin/php -q /var/www/path/to/your_php_script.phpClick "Times and dates selected below .." radio buttonClick "Selected.." under Minutes sectionSelect 0, 5, 10, 15, 20, 25, 30, 35, 40, 45, 50, 55 (use control key) and click 'Save' button.我猜你正在运行Linux环境。在这种情况下,您可以运行命令(通过 ssh/terminal)php /path/to/file.php。
如果这有效,那么现在的技巧就是将其设为计划命令。您可以使用 crontab 通过键入来执行此操作,crontab -e然后这将打开一个文本编辑器,您可以在其中键入以下内容:
@hourly php /path/to/file.php >/dev/null 2>&1
Run Code Online (Sandbox Code Playgroud)
php /path/to/file.php然后,这将每小时运行该命令并分离该进程。
这是 linux 的做法,webmin 可能有一种通过 web ui 来做到这一点的方法。也许这就是你要问的?