括号点括号中的 status_of_proc 是什么意思?

括号点括号中的 status_of_proc 是什么意思?

在使用一些的 init.d 脚本中/lib/lsb/init-functions,我得到了这一行来报告状态。

log_daemon_msg "Status" "$APPNAME" ; status_of_proc -p $PIDFILE $DAEMON && exit 0 || exit $?

这有效,但它会产生 (APPNAME='hello') :

[ ok ] Status: hello[....] is running.

为什么我得到[....]?如果有的话,这意味着什么?我一直在研究 init-functions 的代码,但我对 bash 脚本的了解太有限,无法完全理解那里发生的事情。

答案1

那是来自/lib/lsb/init-functions.d/20-left-info-blocks.

# Default info blocks put to the left of the screen
log_daemon_msg_pre () {
    if log_use_fancy_output; then
        echo -n "[....] " || true
    fi
}

/lib/lsb/init-functions当输出发送到一个不太愚蠢的终端时,这是正确的。

我不知道为什么有人认为[....]在某些消息的开头添加是合适的。

相关内容