这两个cron命令有什么区别:
/usr/local/bin/php -f /home/username/public_html/...
/usr/local/bin/php -q /home/username/public_html/...
第一个是" -f "第二个" -q " Cronjob对他们两个都很好。我只是不知道它们之间有什么区别。
感谢。
答案 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
似乎没有必要。