gpt4 book ai didi

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

转载 作者:太空狗 更新时间:2023-10-29 12:40:09 25 4
gpt4 key购买 nike

Laravel docs说把这个添加到你的调度程序的 cron 中

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

我很好奇为什么他们在 dev/null 时使用 >>(我理解是附加)而不是 >(我理解是写)?

最佳答案

在这种特殊情况下,无论您是append(>>) 还是 write(>) 到/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

在上面的示例中,当我不想记录任何内容时,我可以将 $OUTF 设置为 /dev/null 但如果我确实想记录,则 my_program >> $OUTF 行确保无论如何都会附加输出。

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

关于linux - 为什么 Laravel Task Scheduler cron 使用 >> 而不是 > 重定向到 dev/null?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48110193/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com