gpt4 book ai didi

php - 如何通过 PHP(而不是 CPanel)设置 cron 作业?

转载 作者:行者123 更新时间:2023-12-02 03:54:33 27 4
gpt4 key购买 nike

如何通过 PHP(不是 CPanel)设置 cron 作业?

最佳答案

大多数安装了 crond 的 Linux 系统都提供了一些可以用来设置作业的目录:

/etc/cron.d/
/etc/cron.daily/
/etc/cron.weekly/
/etc/cron.monthly/
...

这里的想法是在这些目录之一中创建一个文件。您需要为这些(或其中之一)目录设置适当的权限/所有权,以便启动 PHP 脚本的用户可以对其进行写入(如果是 Web 脚本,则为 Apache 用户;如果使用 CLI,则为任何 CLI 用户)。

最简单的事情是创建一个空文件,为其分配适当的权限/所有权,然后让 PHP 脚本附加/修改它。

每个示例:

$ touch /etc/cron.d/php-crons
$ chown www-data /etc/cron.d/php-crons

然后在 PHP 中:

$fp = fopen('/etc/cron.d/php-crons', 'a');
fwrite($fp, '* 23 * * * echo foobar'.PHP_EOL);
fclose($fp);

关于php - 如何通过 PHP(而不是 CPanel)设置 cron 作业?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4765454/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com