首页 > 解决方案 > 使用#!/bin/php 有什么好处?

问题描述

到目前为止,我在 cron 中使用简单的一行:php somefile.php

现在我发现有一个 sha-bang: #!/bin/php 添加到 php 文件的第一行,据我了解,这是对 cron 中文件名前面的 php 的一种替换,对吧?

将此行包含在我的 cron 执行的 php 脚本中有什么好处?

标签: phpcron

解决方案


使用 shebang 而不是显式调用解释器的主要优点是,您不必记住对任何给定脚本使用哪个解释器(如果您像传统的那样使用没有文件扩展名的漂亮文件名,这本身就更有用UNIX 可执行文件)。

由于 cronjobs 是硬编码的,因此在您的特定情况下没有太多好处。它可以让您用不同的语言重写脚本,而无需编辑 cronjob 本身。


推荐阅读