【问题标题】:PHP script in /etc/cron.weekly/etc/cron.weekly 中的 PHP 脚本
【发布时间】:2011-06-26 10:34:05
【问题描述】:

我的网站文件夹中有一个需要每周执行的 php 脚本。

我在 debian 6 (root) 上。

如何使用crontab 每周运行这个 php 脚本(在 cli 中)?
我的意思是我应该在/etc/cron.weekly 中复制哪种文件来运行我的php 文件?

【问题讨论】:

    标签: linux cron debian php


    【解决方案1】:

    只需使用带有“shebang”行的可执行 PHP 脚本:

    #!/usr/bin/php
    <?php
    // Your PHP code goes here
    echo "Hello World!";
    ?>
    

    使其可执行:

    $ chmod +x myscript.php
    

    测试一下:

    $ ./myscript.php
    Hello World!
    

    “shebang”(#!)告诉 shell 这个脚本是用 PHP 执行的,在/usr/bin/php 中找到。

    或者,您可以编写一个小的 shell 脚本,用您的 PHP 脚本调用 PHP 解释器:

    #!/bin/bash
    /usr/bin/php -f /path/to/script.php
    

    【讨论】:

    • 我将使用您的第二个选项:D。我必须选择哪个文件名? cron.sh 就够了吗?
    • 你可以选择任何你喜欢的名字。使用.sh 后缀是可选的,但可能有用。我建议您选择一个描述脚本正在执行的任务的名称,可能包括您的 PHP 项目的名称。
    猜你喜欢
    • 2015-06-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-01-11
    • 2011-12-19
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多