"활성 (종료)"상태는 SystemD 서비스의 의미는 무엇입니까?


41

본질적으로 thisismywebserver라는 웹 서버를 실행하는 사용자 지정 서비스를 사용하고 있습니다. 현재 작동하지 않습니다 (예 : 페이지에 액세스하는 중 "연결할 수 없음"오류가 발생 함).

service thisismywebserver status서비스 상태를보기 위해이 명령 을 실행 하면 상태가 "활성 (종료)"인 것을 알 수 있습니다. 서비스가 작동을 중지했음을 의미합니까? 그렇지 않다면 이것이 무엇을 의미합니까?

root@thisismywebserver-testing:~# service thisismywebserver status
● thisismywebserver.service - LSB: ThisIsMyWebServer server
   Loaded: loaded (/etc/init.d/thisismywebserver)
   Active: active (exited) since Sun 2015-11-08 23:01:33 EST; 18h ago

Warning: Journal has been rotated since unit was started. Log output is incomplete or unavailable.

답변:


16

systemd로 시스템을 실행하고 있지만 sysV 명령을 사용하고있는 것 같습니다. sysV init 스크립트 또는 시스템 단위 파일을 작성 했습니까?

State active (exited)는 systemd가 명령을 성공적으로 실행했지만 모니터링 할 데몬이 있다는 것을 모르는 것을 의미합니다.

시작하는 프로세스가 주요 프로세스인지, 하위 프로세스를 분기하고 종료하는지 등에 따라 Type 및 ExecStart 옵션을 적절히 구성하여 단위 파일에이를 정의해야합니다.

다른 systemd 매뉴얼 페이지를 확인하거나 질문을 업데이트하고 단위 파일 또는 init 스크립트를 게시하십시오.


답변 주셔서 감사합니다! 이전 개발자를 사용할 수 없게 된 이후로이 시스템에 대한 작업을 시작했습니다. 따라서 어떤 대안이 적용되는지 알 수 없습니다. 언급 한 매뉴얼 페이지를 읽고이를 알아낼 수 있는지 확인해 보겠습니다.
매우 불규칙한

1
@Bram 당신이 그것을 지정하는 방법을 알려주시겠습니까? 그것은을 통해인가 ExecStartExecStop? 나는 같은 문제에 직면하고있다
kingsmasher1

1
@ 내 답변을 다운 보트 한 사람 :이 답변이 정확하지 않거나 불완전하다고 생각하는 이유를 설명하고 설명하십시오.
Bram

LSB:제공된 설명에는 질문자가 서비스 장치, 브람를 작성하지 않은 사실을 알려줍니다. unix.stackexchange.com/a/386876/5132unix.stackexchange.com/a/387314/5132를 참조하십시오 .
JdeBP

1
이 상태는 서비스가 시작되었지만 프로세스가 즉시 종료되었음을 의미 할 수 있으며, 이는 치명적인 오류로 인한 것입니다. 이것은 잘못 구성된 openvpn 서비스로 인해 발생했습니다.
jlh
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.