Service --status-all --> [ ? ],[ + ], [ - ] 는 무슨 뜻인가요?

Service --status-all --> [ ? ],[ + ], [ - ] 는 무슨 뜻인가요?

"service --status-all" 명령을 실행하면 각 (실행 중인?) 서비스가 열 형식으로 나열됩니다. 첫 번째 열에는 [ ? ], [ + ] 또는 [ - ] 서비스 이름 앞에. 이 열은 무엇을 나타냅니까? ?, +, -는 무엇을 의미하나요?

간단한 질문이라면 죄송합니다. 여기 와서 물어보기 전에 약 30분 동안 온라인으로 검색했습니다.

나는 심지어 이것을 발견했습니다:service --status-all의 기호는 무엇을 의미합니까?여기서 "올바른" 대답은 "종료 상태가 각각 0인지 0이 아닌지에 따라 [ + ] 또는 [ - ]를 그립니다."라고 말합니다.

그래서 내 새로운 질문은 상태 0과 0이 아닌 것(!?!?!)이 무엇을 의미하는가 하는 것 같아요.

답변1

음, 그것은 단지 종료 코드일 뿐입니다. 실행이 완료된 후 8비트 정수(0-255)를 반환하여 이를 나타낼 수 있습니다.어떻게종료되었습니다.

  • 0(아무 것도 반환되지 않는 경우 암시됨)은 애플리케이션이 예상한 작업을 마치고 자연스럽게 종료되었음을 의미합니다.
  • 0이 아닌 코드(1-255)는 애플리케이션이 원하는 모든 것을 의미할 수 있습니다. 매뉴얼 페이지( man <command>)는 일반적으로 이러한 코드의 의미를 보여줍니다.

질문의 관점에서 지나치게 생각하지 마십시오.

  • +실행 중이라는 뜻이고,
  • -그렇지 않다는 뜻이다(그것은~할 것 같다충돌이 발생했습니다. 시작되지 않았을 수도 있습니다)
  • ?이는 서비스에 명령이 없으므로 status서비스 명령이 무엇이 무엇인지 알아낼 수 있는 방법이 없음을 의미합니다.

관련 정보