2
ฉันจะรันเชลล์สคริปต์เป็น daemon ภายใต้ Redhat ได้อย่างไร
ฉันมีเชลล์สคริปต์ซึ่งโดยพื้นฐานแล้วจะเป็นซับไฟล์หนึ่งที่มีการบันทึกซึ่งฉันพยายามเรียกใช้จากสคริปต์เริ่มต้น ฉันกำลังใช้daemonฟังก์ชั่นด้านในของ/etc/init.d/functionsการเรียกใช้เพราะ Redhat ไม่start-stop-daemonพร้อมใช้งาน เมื่อฉันเรียกสคริปต์เริ่มต้น ( /etc/init.d/script start) สคริปต์จะยังคงอยู่เบื้องหน้าแทนที่จะทำจนเสร็จและปล่อยให้กระบวนการทำงาน อะไรคือวิธีที่เหมาะสมสำหรับฉันที่จะกำจัดสคริปนี้? สคริปต์ที่จะทำงาน: # conf file where variables are defined . /etc/script.conf echo "Starting..." | logger -i echo "Monitoring $LOG_LOCATION." | logger -i echo "Sending to $MONITOR_HOST:$MONITOR_PORT." | logger -i tail -n 1 -F $LOG_LOCATION | grep WARN --line-buffered | /usr/bin/nc -vv …