nginx가 항상 다시 시작되도록 보장

nginx가 항상 다시 시작되도록 보장

파일에 대한 systemd를 사용한 서비스 설정이 /lib/systemd/system/nginx.service 서비스 블록의 마지막 줄로 설정되었습니다.

[Service]
Type=forking
PIDFile=/run/nginx.pid
[...]
KillMode=mixed
Restart=always

항상 다시 시작합니다. 그런데 이 선은 어느 순간 사라진 것 같다. 별칭에 대해 뭔가 기억나는 것 같지만문서는 특별히그들을 참조하십시오.

VPS에는 여러 사용자가 정의되어 있으며가능한새 사용자를 추가한 후 nginx 서비스 파일이 어떻게든 변경되었습니다. (가능한, 즉시 암시적인 확인이 없었기 때문입니다. 이것이 인증서 재발급을 포함한 구조적 변화의 유일한 사건이라고 생각됩니다)

재시작 서비스가 명시된 상태로 유지되도록 하는 방법이 있습니까?

답변1

  • Nginx는 충돌이 거의 발생하지 않지만 충돌이 발생하는 경우 이는 항상 보고되어야 하는 코드의 문제입니다.
  • Nginx에는 로그를 회전하고 구성을 테스트하며즉시 다시 로드하세요..

따라서 충돌이 발생했을 때 다시 시작되는지 확인할 필요가 없습니다. 존재하지 않는 문제를 해결하고 있습니다.

관련 정보