some 을 사용하는 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
출력이 덜 어리석은 터미널로 전송되는 경우에도 마찬가지입니다.
[....]
일부 메시지의 시작 부분에 추가하는 것이 적절하다고 생각하는 사람이 왜 있는지 모르겠습니다 .