Ubuntu 서버의 명령 줄에서 nginx 서비스를 다시 시작할 때 nginx 구성 파일에 오류가 있으면 서비스가 충돌합니다. 다중 사이트 서버에서는 구성 오류가없는 사이트도 포함하여 모든 사이트가 다운됩니다.
이를 방지하기 위해 먼저 nginx 구성 테스트를 실행합니다.
nginx -t
테스트가 성공적으로 실행 된 후 서비스를 다시 시작할 수 있습니다.
/etc/init.d/nginx restart
또는 다시 시작하지 않고 nignx 사이트 구성 만 다시로드합니다.
nginx -s reload
다시 시작 명령이 구성 테스트 결과에 조건부 인 두 명령을 결합하는 방법이 있습니까?
나는 이것을 온라인에서 찾을 수 없었고 이것에 대한 공식 문서 는 다소 기본적입니다. 나는 리눅스를 그다지 잘 모르기 때문에 내가 찾고있는 것이 내 앞에 있는지 또는 전혀 불가능한지 모르겠다.
nginx v1.1.19를 사용하고 있습니다.