在 CPanel 上设置 Cron 作业来执行 PHP 脚本

IIa*_*ama 2 php cron cpanel

正如标题所暗示的,Cron Job 应该执行一个 php 文件(具体来说是 update.php)。然后,php 文件写入存储在同一目录中的 csv 文件。

我将时间设置为 * * * * * 以便它每分钟执行一次。该命令编写如下: php -q /home//public_html/wallboard/update.php 我不认为这会导致任何错误,尽管它似乎也没有写入 CSV 文件。然而,当我在浏览器中访问 update.php 时,它会立即执行并写入 CSV 文件。我对 Cron Jobs 没有经验,我确信存在问题,但我不知道问题到底是什么。如果您有建议/问题,请告诉我。任何帮助表示赞赏!

当前命令:

* * * * * usr/bin/php -q /home/<user>/public_html/wallboard/update.php
Run Code Online (Sandbox Code Playgroud)

更新.php:

<?php

include('lib/HelpDeskView.php');
include('lib/WallboardDisplay.php');
include('helpdesk.csv');
$helpdesk = new HelpDeskView();
$text="\r\ntest,test,test";
file_put_contents( "helpdesk.csv" , $text, FILE_APPEND);
Run Code Online (Sandbox Code Playgroud)

cmo*_*sey 5

由于您的脚本位于您的public_html目录中,因此您可以将其用于wgetCron Job

wget -O - -q https://yoursite.com/wallboard/update.php
Run Code Online (Sandbox Code Playgroud)

-O -输出写入标准输出,在这种情况下,它将发送到您在 CPanel 中指定的电子邮件地址

-q静音模式