3
วิธีการเปลี่ยนเส้นทางการส่งออกของกระบวนการทำงาน?
ฉันรู้วิธีการเปลี่ยนเส้นทางการส่งออกและวิธีการปราบปรามพวกเขาในทุบตี ตอนนี้คิดว่าฉันไม่ได้ตั้งใจลืมที่จะผนวกเป็นส่วนหนึ่งของการเปลี่ยนเส้นทางส่งออกไปยังคำสั่ง (เช่น2>&1หรือ> /tmp/mystdout) และขั้นตอนการพื้นหลังของฉันทำงานอยู่แล้วในขณะที่ผมยังสามารถเปลี่ยนที่stdoutและstderrมีการเขียนไปยัง? ฉันไม่ต้องการฆ่าและรีสตาร์ทแอปพลิเคชันจริงๆ หากต้องการระบุเฉพาะเจาะจงมากขึ้นตามที่Gillesถามในความคิดเห็นของเขาฉันต้องการทำเรื่องนี้ในสถานการณ์เฉพาะเหล่านี้: ไฟล์เอาต์พุตไม่ถูกต้อง ลืมเปลี่ยนเส้นทางstderrไปที่stdout หรือทั้งสองอย่างรวมกัน เช่นฉันมี Apache ทำงานและฉันสามารถดูไฟล์อธิบาย: /proc/8019/fd/0 -> /dev/null /proc/8019/fd/1 -> /dev/null /proc/8019/fd/2 -> /var/log/apache2/error.log