“활성 (종료)”상태는 SystemD 서비스의 의미는 무엇입니까? 있습니다. 서비스가 작동을 중지했음을 의미합니까?

본질적으로 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.



답변

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

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

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

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


답변