Рейтинг:3

Что означает «/dev/null 2>&1» в записи Cronjob?

флаг cn

Может ли кто-нибудь объяснить мне, что означает «2> & 1» здесь, в приведенной ниже работе cron.

0 23 * * * wget -q -O /dev/null "https://example.com/index.php" > /dev/null 2>&1
Рейтинг:2
флаг mx

Это означает, что стдерр (2 - содержащие сообщения об ошибках от выполняемой команды или скрипта) перенаправляется (>&) к стандартный вывод (1 - вывод команды) и что последний перенаправляется на /dev/ноль (нулевое устройство).

Таким образом, вы можете подавить все сообщения, которые могут быть выданы выполненной командой. В cron это часто делается, чтобы избежать спама множеством нерелевантных сообщений от служебных скриптов. Тем не менее, будьте осторожны с этим, так как некоторые сообщения могут быть важными.

Дополнительную информацию о перенаправлении вывода можно найти в Проекте документации Linux. здесь и здесь. Описано нулевое устройство здесь.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.