Linux 为什么Laravel任务调度器cron使用>&燃气轮机;而不是>;要重定向到dev/null?

Linux 为什么Laravel任务调度器cron使用>&燃气轮机;而不是>;要重定向到dev/null?,linux,laravel,stdout,Linux,Laravel,Stdout,Laravel说要将它添加到您的cron中,以用于调度程序 * * * * * php /path-to-your-project/artisan schedule:run >> /dev/null 2>&1 我只是好奇他们为什么在dev/null的时候使用>>(我理解为append)而不是>(我理解为write)?在这种特殊情况下,无论是append(>>)还是写入(>)到/dev/null,都没有区别 但在某些情况下,它可能有用: 例如: OUTF=/tmp/my

Laravel说要将它添加到您的cron中,以用于调度程序

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

我只是好奇他们为什么在dev/null的时候使用>>(我理解为append)而不是>(我理解为write)?

在这种特殊情况下,无论是
append
(>>)还是写入(>)到/dev/null,都没有区别

但在某些情况下,它可能有用:

例如:

OUTF=/tmp/my.log
if [ "$QUIET" = y ];
    OUTF=/dev/null
fi

# We need to keep track of multiple runs, so...
my_program >> $OUTF
在上面的示例中,当我不想记录任何内容时,我可以将
$outp
设置为
/dev/null
,但如果我确实想记录,则
我的程序>>$outp
行确保无论发生什么情况都会显示输出


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

谢谢你,但我仍然想知道,在Laravel文档中,是否有一个特定的原因可以这样使用它。但它没有具体回答为什么在Laravel的特定情况下,它会这样使用,这正是我所好奇的。