用于运行 php 脚本的 Bash 脚本

新手上路,请多包涵

我有一个 php 脚本,我想使用 bash 脚本运行,所以我可以使用 Cron 每隔一分钟左右运行 php 脚本。

据我所知,我需要创建 bash 脚本来处理 php 脚本,这将允许我使用 Cron 工具/计时器。

到目前为止,我被告知我需要输入:

 #!/pathtoscript/testphp.php

在我的 php 脚本的开头。我不知道从这里做什么……

有什么建议吗?谢谢。

原文由 mmmbaileys 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 578
2 个回答

如果您已将 PHP 作为命令行工具安装(尝试向终端发出 php 并查看它是否有效),您的 shebang ( #! ) 行需要如下所示:

 #!/usr/bin/php

将其放在脚本的顶部,使其可执行( chmod +x myscript.php ),然后创建一个 Cron 作业来执行该脚本(与执行 bash 脚本的方式相同)。

您也可以使用 php myscript.php

原文由 Rafe Kettler 发布,翻译遵循 CC BY-SA 2.5 许可协议

使用文件中的第一行创建 file.php:

file.php(#!/bin/php)

文件.sh(#!/bin/bash)。

检查终端中已安装的 php.Run 命令:

 which php

如果设置将有一个答案:

 /usr/bin/php

使用命令运行 file.php:

 php file.php

如果文件已启动,则可以将此命令写入 file.sh:

 #!/bin/bash
run_php=`php file.php`
echo $run_php

小心’和`不同!!!

原文由 gzrch 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题