[비고] 시스템을 사용하여 응용 프로그램을 서비스화하다

1946 단어 systemdtech
처음으로 자체 제작한 프로그램을 시스템d 서비스에 로그인하기 때문에 잊지 않은 틈을 타서 필기를 남긴다.

사이트 축소판 그림


사이트 설명
용도
Systemd 시작: from Qita@bulesDD
Systemd의 개요 및 서비스 파일 쓰기 방법을 알고 싶습니다.
Systemd를 사용하여 자체 명령 서비스화:from Qita@DQNEO
동상
man systemd.서비스 일본어 번역: from Qita@JhonnyBravo
[서비스] 섹션에 설정된 옵션의 뜻을 알고 싶습니다.
sytemd.kill(5): from archlinux
프로세스의 끝 모드를 알고 싶습니다
SINGAL(7): from archlinux
스톱할 때 어떤 SIGNAL을 보내야 하나요?
Services remain in failed state after stopped with systemctl: from serverfault
분명히 이미 정확하게 끝났는데 시스템은failed로 변했다
많이 봤는데 앞으로도 쓸 수 있어요. 역시 공식 수첩이에요.
큰일일본어 번역은 정말 감사합니다.

푹 빠진 곳


한번 해보지 않으면 모르는 일도 있다.

[서비스] 영역


타입 뭐가 좋아요?

  • 다중 프로세스 형식의 Daemon인 경우 forking
  • 스레드 또는 이본 드라이버(단일 프로세스) 형식의 Daemonsimple
  • 서비스를 어떻게 끝냅니까?

  • 멀티태스킹인 경우
    KillMode=control-group
    KillSignal=SIGTERM (デフォルトなので書かなくても良い)
    SendSIGHUP=yes
    
  • 스레드 또는 활성 드라이브(단일 프로세스) 형식
    KillMode=process
    KillSignal=SIGTERM (デフォルトなので書かなくても良い)
    SendSIGHup=no (同上)
    
  • stop은 왠지failed가 됐어요.


    ExitCode는 Java 특유의 문제로 인해 일반적인 상황과 다릅니다.SuccessExitStatus=143의 기록은 순조롭게 진행될 것이다.

    좋은 웹페이지 즐겨찾기