Score: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
Score:2
ธง mx

มันหมายความว่า สตเดอร์ (2 - มีข้อความแสดงข้อผิดพลาดจากคำสั่งหรือสคริปต์ที่ดำเนินการ) ถูกเปลี่ยนเส้นทาง (>&) ถึง แย่ (1 - เอาต์พุตของคำสั่ง) และคำสั่งหลังจะถูกเปลี่ยนเส้นทางไป /dev/null (อุปกรณ์ว่าง)

ด้วยวิธีนี้คุณสามารถระงับข้อความทั้งหมดที่อาจออกโดยคำสั่งที่ดำเนินการ ใน cron นี้มักจะทำเพื่อหลีกเลี่ยงการถูกสแปมด้วยข้อความที่ไม่เกี่ยวข้องจำนวนมากจากสคริปต์บริการ อย่างไรก็ตาม โปรดใช้ความระมัดระวังเนื่องจากบางข้อความอาจมีความสำคัญ

ดูข้อมูลเพิ่มเติมเกี่ยวกับการเปลี่ยนเส้นทางเอาต์พุตได้ใน The Linux Documentation Project ที่นี่ และ ที่นี่. มีการอธิบายอุปกรณ์ null ที่นี่.

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา