모든 서비스를 나열 할 때 물음표는 무엇을 의미합니까?


9

명령을 실행하면 service --status-all내 컴퓨터의 모든 서비스 목록이 표시됩니다. 나는 이와 같은 결과를 얻는다.

[ ? ]  acpi-fakekey
[ ? ]  acpi-support
[ + ]  acpid
[ - ]  anacron
[ + ]  apache2
[ + ]  atd
[ - ]  bootlogd

무슨 ?뜻입니까? 나는 항상 +프로세스가 시작 -되었음을 의미하고 프로세스가 중지되었음을 의미했습니다. 서비스 앞에 어떤 주가 ?있습니까?

다음 /proc/version은 누군가가 나에게 대답하는 데 도움이되는 경우를 대비하여 내 파일 의 내용입니다 .

Linux version 2.6.32-5-amd64 (Debian 2.6.32-45)

미리 감사드립니다!

답변:


7

스크립트가의 관련 스크립트에서 사례 구조에서 상태 표시 줄을 찾지 못하면 의 출력 결과에 물음표 service --status-all가 인쇄됩니다 ./usr/sbin/service/etc/init.d

/usr/sbin/service스크립트 를 보면 다음 과 같은 if 문을 찾을 수 있습니다.

if ! grep -qs "\Wstatus)" "$SERVICE"; then
    #printf " %s %-60s %s\n" "[?]" "$SERVICE:" "unknown" 1>&2
    echo " [ ? ]  $SERVICE" 1>&2
    continue
else

1
... 그리고 정규 표현식이 올바르지 않기 ?때문에 status)행 앞에 "[: alnum :]"문자가 아닌 문자가 없으면 거짓을 인쇄 합니다.
faker
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.