는 타임 스탬프 또는 이름에 어떤 임의의 문자가 새로운 디렉토리에 새 버전을 업로드합니다. 내 모든 릴리스를 내 서버에 보관하므로 어떤 특정 릴리스에 대한 링크 만 변경하고 가동 중지 시간을 전혀 지키지 않아도 쉽게 롤백 할 수 있습니다.flighplan으로 pm2를 다시로드하거나 다시 시작하는 방법과 심볼릭 링크 디렉토리를 알고 있습니까? 내가 <code>Node.js</code></p> <p>내 배포 스크립트에 의해 만들어 내 웹 서비스를 배포 할 <a href="https://github.com/pstadler/flightplan" rel="nofollow noreferrer">flighplan</a>을 사용하고
서비스 이름으로 이름 지어지고 업로드 한 후 새로운 릴리스의 디렉토리로 변경되는 심볼릭 링크 일뿐입니다.
ln -snf ~/tmpDir ~/appName
내 문제는 pm2
내 서버는 이전 버전의 원래 경로를 사용 restars 때, 그것은 상징적 인 링크와 결합하여 새 디렉토리 링크에 대한 링크를 따르지 않는 것입니다 가리키고있다.
pm2
을 다시 시작하거나 다시로드하고 심볼릭 링크를 인식하도록 할 방법이 있습니까?
PM2에 해당 API가 있다고 생각하지 않습니다. – MhmdAljobairi
심볼릭 링크를 변경 한 후 어떻게 서비스를 다시 시작 하시겠습니까? –