ฉันมีโปรแกรมที่ฉันจำเป็นต้องเรียกใช้เมื่อเริ่มต้นมันมีเอาต์พุตใน stdout และ stderr ที่ฉันต้องการเปลี่ยนเส้นทางไปยังบันทึกของระบบโดยใช้คำสั่ง logger สิ่งที่ฉันมีในสคริปต์เริ่มต้นคือ:
/ home / dirname / application_name -v | logger 2> & 1 &
นี่คือการเปลี่ยนเส้นทาง stdout เพื่อ syslog ได้ดี แต่ stderr มาถึงคอนโซลดังนั้นฉันต้องปรับแต่งคำสั่ง
>&
: tldp.org/HOWTO/Bash-Prog-Intro-HOWTO-3.html