跳到主要内容

如何使用 PHP 和各种文件类型设置 Cron 任务

本指南提供了设置和管理 Cron 任务的详细命令示例。欲了解更多关于 Cron 任务的见解和说明,请点击“相关文章”,浏览我们专门介绍 Cron 任务配置和最佳实践的系列文章。


  • 使用 PHP 和其他文件类型的 Cron 任务
  • PHP
  • Perl
  • SSH
  • MySQL
  • 相关文章

重要提示: 以下命令行示例中的加粗部分必须更改。
根据您的账户所在的主目录路径,您可能需要将 /home/ 调整为 /home#/。要查看您的账户主目录,只需在账户的 cPanel 主页面查看统计列,查找主目录信息。

使用 PHP 和其他文件类型的 Cron 任务

请注意: 我们共享主机服务器上的最低 PHP 版本目前为 8.1。请关注相关通知,了解您的账户何时会更新,以及您是否需要做出任何更改。有关 PHP 兼容性内容更新的更多信息,请阅读我们的指南《如果您的网站无法在较新版本 PHP 上运行该怎么办》。

PHP

运行 PHP5 cron 任务的命令:

php /home/**username**/public_html/**cron.php**

PHP cron 任务有时需要可选标志:

php -q /home/**username**/public_html/**cron.php**

使用特定 php.ini 文件的命令:

php -c /home/**username**/public_html/php.ini /home/**username**/public_html/**myscript.php**

GET 远程文件的命令:

`/usr/bin/GET` http://www.**example.com/file.php**

Perl

运行 CGI cron 任务的命令:

perl /home/**username**/public_html/cgi-bin/**file.pl**

SSH

运行 shell 脚本 cron 任务的命令:

/bin/sh /home/**username**/public_html/**file.sh**

MySQL

建议不要在以下命令中直接输入密码,而是单独使用 -p 参数,让系统提示您输入密码。这样可以保证密码安全,避免以明文形式存储在服务器上。
导入数据库的命令:

mysql -u **mysql_user** -p**password** **database_name** < **backup.sql**

导出数据库的命令:

mysqldump -u **mysql_user** -p**password** **database_name** > **backup.sql**

相关文章

  • Cron 任务基础
  • 如何在 cPanel 中设置 Cron 任务
  • 如何在特定日期和时间运行 Cron
  • 如何为 Cron 任务使用特定的 php.ini 文件