0

我写了一个这样的脚本:

#!/bin/bash
LOG_PATH=/root/cngiqos-log
LOG_NAME=term.log
TERM_PATH=/home/bnrcqos/qos_M11/term
test -d $LOG_PATH || mkdir -p $LOG_PATH
routeID='M11'
if [ `ps -ef | grep 'term$' | grep -v grep | wc -l` -gt 0 ]; then
    echo $routeID' term process is already running'
else
    cd $TERM_PATH
    (nohup ./term > $LOG_PATH/$LOG_NAME 2>&1 &)
fi

然后我输入“tail -f /root/cngiqos-log/term.log”,查看日志,日志丢失信息,日志只输出部分日志,不再输出。但是当我输入“./term”并在fg中运行它时,输出很好。有没有人知道为什么?是系统错误吗?

4

1 回答 1

0

也许你只是得到你所要求的?tail默认情况下只给出最后 10 行。

于 2012-05-12T16:40:22.567 回答