서비스가 실행 중입니다.
» sudo service cntlm status
● cntlm.service - LSB: Authenticating HTTP accelerator for NTLM secured proxies
Loaded: loaded (/etc/init.d/cntlm; bad; vendor preset: enabled)
Active: active (exited) since Tue 2018-02-20 12:01:02 CET; 3min 33s ago
Docs: man:systemd-sysv-generator(8)
Process: 9215 ExecStop=/etc/init.d/cntlm stop (code=exited, status=0/SUCCESS)
Process: 9298 ExecStart=/etc/init.d/cntlm start (code=exited, status=0/SUCCESS)
Tasks: 0
Memory: 0B
CPU: 0
Feb 20 12:01:02 host1 systemd[1]: Starting LSB: Authenticating HTTP accelerator for NTLM secured proxies...
Feb 20 12:01:02 host1 cntlm[9298]: Starting CNTLM Authentication Proxy: failed!
Feb 20 12:01:02 host1 systemd[1]: Started LSB: Authenticating HTTP accelerator for NTLM secured proxies.
그러나 프로세스가 없습니다.
» ps -ef | grep cntlm
dangonfast 12466 13067 0 12:05 pts/19 00:00:00 grep --color=auto cntlm
왜 그런 겁니까?
답변1
생성된 .services에는 일련의 지침이 systemd-sysv-generator
있습니다 . RemainAfterExit 맨페이지 RemainAfterExit=yes
에 따르면 다음과 같습니다.systemd.service
모든 프로세스가 종료되더라도 서비스가 활성 상태로 간주되어야 하는지 여부를 지정하는 부울 값을 사용합니다. 기본값은 아니오입니다.
답변2
서비스가 실행되고 종료되었습니다. 이는 "원샷" 모드에서 실행되는 서비스의 경우 정상적인 현상입니다. /etc/systemd/system/에 정의되어 있습니다..service 또는 /usr/lib/systemd/system/.service에는 다음이 포함될 수 있습니다.
[Service]
Type=oneshot
RemainAfterExit=yes