2
如何在Redhat下将Shell脚本作为守护程序运行?
我有一个shell脚本,它实际上是一个带有一些日志记录的线性脚本,我正在尝试从init脚本中运行它。我正在使用其中的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 $MONITOR_HOST $MONITOR_PORT 2>&1 | logger -i 初始化脚本: #!/bin/bash …