【问题标题】:how to execute a php automatically on server如何在服务器上自动执行 php
【发布时间】:2012-06-22 16:00:01
【问题描述】:

我正在尝试每 15 分钟在服务器上自动运行一次 PHP。 PHP 应该从数据库向某些联系人发送邮件。我已经创建了 PHP 并对其进行了测试,它已经准备好了。

现在我不知道如何将其设置为每 15 分钟运行一次。

我在这个网站上阅读了一些关于它的文章,我看到了一些关于 cronjob 的内容。我知道我存储我的 php 的服务器安装了运行 cronjobs 的东西,但老实说我不知道​​从哪里开始。我有一个 ftp,我在其中上传 phps 和一个 froxlor 管理面板。

我希望有人能用这个“下一级”的东西来启发我:D

非常感谢, 丹尼尔!

【问题讨论】:

  • 这属于Server Fault
  • 阅读 froxlor 的文档或询问您的服务提供商怎么样?

标签: php cron


【解决方案1】:

键入crontab -e,并添加以下行:

*/15 * * * * /path/to/your/php/script

如果你的脚本没有添加执行权限,则需要添加php执行。

*/15 * * * * /path/to/php/executive /path/to/your/php/script

【讨论】:

  • 在 froxlor 面板上我只有电子邮件/SQL/域/FTP/附加/流量/支持票
  • @PacuraruDaniel 如果你无法登录服务器,那么你就不能这样做。
  • 我可以登录到 floxlor 管理面板和 ftp
  • @PacuraruDaniel 你能用终端吗?
  • 不,我不在服务器所在的位置,我只能通过 ftp 和他们使用的 froxlor 面板进行操作
【解决方案2】:

在管理面板中搜索“CronJobs”。那里应该有一个部分用于使用该界面添加 cron 作业。

当您创建 cron 作业时,您会看到有各种选项来定义重复任务时的时间间隔。

【讨论】:

    【解决方案3】:

    只是对 xdazz 所说的做一个小修正:

    */15 * * * * php /path/to/your/php/script
    

    您需要在脚本前加上“php”。

    【讨论】:

      【解决方案4】:

      添加一个 cronjob php 脚本的示例 cronjob 代码(在 directadmin 中):

      php /home/username/domains/domainaddress/public_html/phpfile.php
      

      php 脚本的示例 cronjob 代码(在 cpanel 中):

      php /home/username/public_html/phpfile.php
      

      【讨论】:

        猜你喜欢
        • 2013-10-29
        • 2012-02-16
        • 2015-10-10
        • 1970-01-01
        • 1970-01-01
        • 2018-09-20
        • 1970-01-01
        • 1970-01-01
        • 2015-10-09
        相关资源
        最近更新 更多