为什么Laravel Task Scheduler cron使用>>而不是>重定向到dev / null?

时间:2018-01-05 08:57:20

标签: linux laravel stdout

Laravel docs说要将它添加到调度程序的cron中

* * * * * php /path-to-your-project/artisan schedule:run >> /dev/null 2>&1

我只是好奇他们为什么使用>> (我理解为追加)而不是> (无论如何,当我想要写dev / null时,我理解为写)?

1 个答案:

答案 0 :(得分:0)

没有区别在此特定情况下,您是OUTF=/tmp/my.log if [ "$QUIET" = y ]; OUTF=/dev/null fi # We need to keep track of multiple runs, so... my_program >> $OUTF (>>)还是写(>)/ dev / null。

在某些情况下可能有用

例如:

$OUTF

在上面的检查中,如果我不想记录任何内容,我可以将/dev/null设置为my_program >> $OUTF,但如果我确实要记录,那么set-cookie行会确保无论如何,都会提出输出。

但在大多数情况下你不必担心这一点。