이 글은 기계 번역의 미러 문서이며, 원본 기사로 바로 이동하려면 여기를 클릭해 주세요.

보기: 3444|회답: 1

[출처] PM2로 가디언 ASP.NET 코어 앱을 시작하세요

[링크 복사]
2024-3-21 19:56:00에 게시됨 | | | |
PM2는 애플리케이션을 관리하고 온라인 상태를 유지하는 데 도움을 주는 데몬 매니저입니다. PM2 사용은 간단하며, NPM을 통해 설치할 수 있는 간단하고 직관적인 CLI로 제공됩니다.

PM2 문서 주소:하이퍼링크 로그인이 보입니다.
GitHub 주소:하이퍼링크 로그인이 보입니다.

기타 프로세스 가드: Forever, Pm2, Supervisor, Systemd, Daemontools, review:

CentOS용 감독관 설치 구성
https://www.itsvse.com/thread-3719-1-1.html

Centos 7 .Net 코어 배경 데몬 감독자 튜토리얼
https://www.itsvse.com/thread-4870-1-1.html

시작 감독관: 오류: 다른 프로그램이 이미 포트에서 듣고 있습니다...
https://www.itsvse.com/thread-3720-1-1.html

먼저, 서버에 로그인하여 npm을 사용하여 pm2를 다음 명령어로 설치하세요:



PM2 공통 명령어

명령설명
PM2 스타트업PM2를 자동 부팅으로 설정하세요
PM2 언스타트업PM2 부팅 자동 부팅 제거
PM2 저장현재 프로세스를 저장해 부팅하고 자동 실행으로 시작하세요
PM2 시작 <进程启动命令> [--이름 <进程名>]앱을 실행하세요
PM2 목록모든 프로세스 상태 표시
PM2 모닛과정을 모니터링하세요
PM2 로그 [프로세스 ID 또는 이름]프로세스 로그 표시
PM2 멈춰 [모두][모든 과정] 중단
PM2 재시작 [모두][모든] 프로세스 재시작
pm2 삭제 [<进程名或者id>,모두]지정된 [모두] 프로세스를 삭제하세요
PM2 정보 [프로세스 ID 또는 이름]앱 정보 보기


그 다음, 새로운 ASP.NET Core 웹사이트를 만들고 게시 설정을 독립적으로 실행한 뒤, 릴리스 패키지를 서비스에 업로드하세요/root/test폴더. (생략됨)

그리고 ASP.NET Core 시작 명령어에 다음 명령어로 실행 권한을 부여합니다:



앱 실행 권한을 부여하지 않으면, PM2로 앱을 실행할 수 없으며 다음과 같은 오류가 발생합니다:

2024-03-21T18:13:29: PM2 오류: app=demo id=0에 PID가 없습니다
2024-03-21T18:13:37: PM2 로그: 앱 [demo:0] -fork 모드에서 시작-
2024-03-21T18:13:37: PM2 로그: 앱 [demo:0] 온라인
2024-03-21T18:13:37: PM2 오류: 오류: spawn /root/test/WebApplication1 EACCES
    ChildProcess._handle.onexit (node:internal/child_process:286:19)
    onErrorNT (node:internal/child_process:484:16)
    at process.processTicksAndRejections (node:internal/process/task_queues:82:21)
2024-03-21T18:13:37: PM2 오류: pidusage를 호출하는 과정에서 오류가 발생했습니다
2024-03-21T18:13:37: PM2 오류: TypeError: 제공된 PID 중 하나가 유효하지 않음

서버에서 새로운 web.json 구성 파일을 생성하세요(구성 파일은 JavaScript, JSON, 또는 YAML 형식을 지원합니다). 다음과 같이 작성합니다:



pm2로 앱을 다음 명령어로 시작하세요:



아래에 나와 있습니다:



아래에 표시된 사이트에 접속해 보세요:



(끝)




이전의:관계형 데이터베이스 설계: 세 가지 패러다임에 대한 대중적 이해
다음:C# 프로그래밍은 오버라이드와 뉴 키워드를 구분합니다
 집주인| 2024-3-21 19:56:58에 게시됨 |
기타 JSON 구성 파일:



추가 구성 참고문헌:하이퍼링크 로그인이 보입니다.
면책 조항:
Code Farmer Network에서 발행하는 모든 소프트웨어, 프로그래밍 자료 또는 기사는 학습 및 연구 목적으로만 사용됩니다; 위 내용은 상업적 또는 불법적인 목적으로 사용되지 않으며, 그렇지 않으면 모든 책임이 사용자에게 부담됩니다. 이 사이트의 정보는 인터넷에서 가져온 것이며, 저작권 분쟁은 이 사이트와는 관련이 없습니다. 위 내용은 다운로드 후 24시간 이내에 컴퓨터에서 완전히 삭제해야 합니다. 프로그램이 마음에 드신다면, 진짜 소프트웨어를 지원하고, 등록을 구매하며, 더 나은 진짜 서비스를 받아주세요. 침해가 있을 경우 이메일로 연락해 주시기 바랍니다.

Mail To:help@itsvse.com