从 shell 脚本运行 PHP 文件

从 shell 脚本运行 PHP 文件

我从来没有添加过 cron 作业,也不太使用 shell...我选择的 cron 目录是 /etc/cron.daily/

我需要脚本做的就是每天运行一个 php 文件。如果它在上午 11:00 运行就好了。

这就是我所需要的“脚本”吗?:

#!/bin/sh
php myphppage.php

我如何(使用什么命令)将脚本“提交”给 cron.daily?

衷心感谢!

答案1

您应该自己设置一个 cron 任务。

只需输入crontab -e编辑 crontab 并添加以下内容即可每天上午 11:00 运行脚本:

00 11 * * * /path/to/script.sh

或者直接从 crontab 运行你的 PHP 脚本:

00 11 * * * /usr/bin/php /path/to/myphppage.php

保存并退出。


如果您想使用外部脚本调用(我使用的第一个示例script.sh),您应该在 shell 脚本中指定二进制文件/脚本的完整路径:

#!/bin/sh
/usr/bin/php /path/to/myphppage.php

附注:使用适当的舍邦在 PHP 脚本中,您甚至不需要指定用于运行脚本的程序。在 PHP 文件的开头添加以下内容:

#!/usr/bin/php

然后你的 crontab 将会看起来像这样:

00 11 * * * /path/to/myphppage.php

相关内容