使用 PHP 创建 Cron 作业
对于初学者来说,理解 cron 作业可能会让人不知所措。本指南旨在简化创建每分钟执行任务的基于 PHP 的 cron 作业的过程。
在提供的示例中,run.php 中的代码旨在运行一次 -分钟间隔。但是,cron.php中的后续代码存在问题。
解决方案:
建议的解决方案涉及利用 PHP SSH2 库与用户的 crontab 建立安全连接。请按照以下步骤操作:
$crontab = $ssh->exec('crontab -l'); // Fetch the existing crontab // Append the new task to the crontab $crontab = str_replace('* * * * * php -q ' . $cron . ' &> /dev/null', '* * * * * /usr/bin/php -q ' . $cron . ' &> /dev/null', $crontab); $ssh->exec('crontab', $crontab); // Save the edited crontab back to the server
通过执行这些步骤,您可以有效地创建基于 PHP 的 cron 作业,这些作业以预定义的时间间隔(例如每分钟)执行。
以上是如何使用 SSH2 安全地创建每分钟运行一次的 PHP Cron 作业?的详细内容。更多信息请关注PHP中文网其他相关文章!