cronjobs句子之间的区别

时间:2014-10-31 06:23:24

标签: php cron

这两个cron命令有什么区别:

/usr/local/bin/php -f /home/username/public_html/...

/usr/local/bin/php -q /home/username/public_html/...

第一个是" -f "第二个" -q " Cronjob对他们两个都很好。我只是不知道它们之间有什么区别。

感谢。

2 个答案:

答案 0 :(得分:2)

来自PHP manual

<强> F:

  

-f - 文件
  解析并执行指定的文件。 -f是可选的,可以省略 - 只提供要执行的文件名即可。

问:

  

-q --no-header
  静音模式。抑制HTTP标头输出(仅限CGI)。

由于-f是可选的,-q仅适用于PHP的CGI版本(但是您运行的是常规命令行解释器),因此两次使用相同的命令:

/usr/local/bin/php /home/username/public_html/...

明确回答您的问题:在这种情况下,这两个命令之间存在无差异

答案 1 :(得分:0)

这两个选项是PHP命令。

 --no-header
   -q             Quiet-mode. Suppress HTTP header output (CGI only).

--file file
   -f file        Parse and execute file

显示在PHP的帮助文档中,您可以在终端中使用man php进行检查。

此外,概要包含

php [options] [ -f ] file [[--] args...]

其中-f似乎没有必要。