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

보기: 24325|회답: 4

[.NET 코어] Centos 7 .Net 코어 배경 데몬 감독자 튜토리얼

[링크 복사]
게시됨 2018. 6. 28. 오후 1:54:48 | | | |
Core 애플리케이션 릴리스 ASP.NET 리눅스는 셸에서 정상적으로 실행됩니다. 하지만 셸이 닫히면 웹사이트도 닫히므로, 데몬을 구성하려면 Supervisor를 사용하세요. 이 글에서는 주로 설정 과정과 그 과정에서 발생한 문제들을 기록합니다

환경

센토스 7 x64비트 텐센트 클라우드
설치되었습니다. 넷코어 2.1.301

감독관 설치



감독자 설정

etc 아래에 디렉터리를 만들고 권한을 할당하세요

"/etc/supervisor" 디렉터리 아래에 프로필을 생성하세요.

구성 파일을 수정하세요

파일 끝에 추가하고, 첫 번째와 마지막 칸의 시작과 끝, 그리고 맨 위 칸에 주의를 기울이세요
supervisord.conf (8.37 KB, 다운로드 횟수: 4)

"/etc/supervisor" 디렉터리에 dotnet 코어 프로세스 프로필을 만들고 "conf.d" 디렉터리를 저장하세요.

프로세스 프로필 생성

"itsvse"는 dotnet Core 입구 DLL 파일의 이름일 수도 있고, 편하게 시작하여 내용을 삽입할 수도 있으며, 시작과 끝에 공백이 없어야 하며, 맨 위 공간이 반드시 필요하다는 점을 유의하세요:

itsvse.conf (294 Bytes, 다운로드 횟수: 2)

[프로그램: MyDotNetName] ; 표시명
command=/bin/bash -c "dotnet test.dll" ; dotnet 프로세스를 시작하는 명령을 실행하세요
디렉터리=/root/app2/ ; MyDotNetNamedirectory
stderr_logfile=/var/log/MyDotNetName.error.log ; 오류 로그 파일
stdout_logfile=/var/log/MyDotNetName.stdout.log ; 로그 파일
environment=ASPNETCORE_ENVIRONMENT=생산; 프로세스 환경 변수
user=root; 프로세스 실행 사용자
autostart=true; autostart autorestart=true; 자동 재시작 여부
스타트섹스=3 ; 자동 재시작 시간


감독자 자가 시작 서비스 생성


편집 내용:

supervisor.service (292 Bytes, 다운로드 횟수: 2)


구성을 효과적으로 만들기



서비스를 부팅 및 시작으로 설정하면, 즉 활성화 설정입니다



서비스 시작하세요


닷넷 프로세스가 시작되었는지 확인하세요

명령어 "ps -ef | grep dotnet"을 확인해 닷넷이 실행 중인지 확인하기 위해

[root@VM_0_9_centos 시스템]# PS -EF | 그렙 닷넷
루트 14924 14922 3 13:34 ?        00:00:01 닷넷 test.dll
루트 14981 14326 0 13:35 포인트/6 00:00:00 grep --color=auto dotnet



감독자 원격 관리

"vim /etc/supervisor/supervisor/supervisor.conf" 명령어를 사용하여 다음 설정으로 설정 파일을 수정하세요

슈퍼바이저 재시작




아래에 나와 있습니다:







이전의:vim 편집기를 비정상적으로 닫은 후 발생하는 오류 해결책
다음:구현: CentOS 7에서 자동 시작을 위해 systemctl 서비스에 nginx 추가하기
 집주인| 게시됨 2018. 11. 8. 오전 10:34:56 |
dotnet 웹사이트 애플리케이션을 업데이트하고 싶다면, 웹사이트 디렉터리에 있는 dll 파일을 직접 덮어쓰세요

그 다음 감독관을 다시 시작하세요

systemctl restart supervisor.service
 집주인| 게시됨 2018. 11. 8. 오전 10:49:38 |
supervisorctl -- CMD 라인에서 supervisord가 실행하는 제어 애플리케이션.

Usage: /usr/bin/supervisorctl [options] [action [arguments]]

Options:
-c/--configuration -- 구성 파일 경로 (default /etc/supervisord.conf)
-h/--도움말 -- 사용 메시지 인쇄 및 종료
-i/--interactive -- 명령 실행 후 인터랙티브 셸을 시작합니다
-s/--serverurl URL -- 감독 서버가 듣고 있는 URL
     (기본 "http://localhost:9001").
-u/--username -- 서버 인증에 사용할 사용자 이름
-p/--password -- 서버 인증에 사용할 비밀번호
-r/-history-file -- readline 히스토리를 유지하세요 (readline이 있을 경우)

소장 [논증] -- 아래 참조

행동은 "꼬리"나 "멈춰" 같은 명령입니다.  -i가 지정되어 있거나 어떤 행동도 없다면
명령줄에 명시된 "쉘"이 동작을 해석하여 타이핑을 입력했습니다
인터랙티브가 시작됩니다.  "도움말" 행동을 사용하여 이용 가능한 정보를 확인하세요
행동들.




 집주인| 게시됨 2024. 1. 1. 오후 7:49:17 |
기타 프로세스 가드: Forever, PM2, 감독관
 집주인| 게시됨 2024. 3. 21. 오후 8:39:50 |
PM2로 가디언 ASP.NET 코어 앱을 시작하세요
https://www.itsvse.com/thread-10748-1-1.html
면책 조항:
Code Farmer Network에서 발행하는 모든 소프트웨어, 프로그래밍 자료 또는 기사는 학습 및 연구 목적으로만 사용됩니다; 위 내용은 상업적 또는 불법적인 목적으로 사용되지 않으며, 그렇지 않으면 모든 책임이 사용자에게 부담됩니다. 이 사이트의 정보는 인터넷에서 가져온 것이며, 저작권 분쟁은 이 사이트와는 관련이 없습니다. 위 내용은 다운로드 후 24시간 이내에 컴퓨터에서 완전히 삭제해야 합니다. 프로그램이 마음에 드신다면, 진짜 소프트웨어를 지원하고, 등록을 구매하며, 더 나은 진짜 서비스를 받아주세요. 침해가 있을 경우 이메일로 연락해 주시기 바랍니다.

Mail To:help@itsvse.com