有人能向我解释一下下面的 cron 作业中“2>&1”的含义吗
0 23 * * * wget -q -O /dev/null "https://example.com/index.php" > /dev/null 2>&1
答案1
答案2
我只是想稍微扩展一下@digijay 的回答,解释一下“什么> /dev/null 2>&1
“ 但 ”为什么它在那里“。
1.Cron 操作将适当的数据写入不同的系统文件。例如,记录 cron 错误的热门目的地包括/var/log/cron
,/var/log/messages
和/var/log/syslog
。
2.默认情况下,cron jobs 会向执行 cronjob 的用户账户发送一封电子邮件。
因此,为了避免这种情况1和2(您既不想看到任何信息/错误日志,也不想收到来自 cron 的任何电子邮件,您只是希望 cron 默默地工作),您应该将stderr
和重定向stdout
到/dev/null
。