추가 읽기

추가 읽기


테스트한 django 프로젝트에서 uwsgi를 사용하고 싶은데 usgi --ini uwsgi.ini 잘 작동합니다.

쓰고 오류가 나서 systemd조절 하고 싶어요

이건 내 파일이야

/etc/systemd/system/mysite.service

[Unit]
Description=uWSGI for proj
After=syslog.target

[Service]
Restart=always
ExecStart=/usr/bin/uwsgi --ini  /usr/share/nginx/ENV/proj/proj/uwsgi.ini
StandardError=syslog
KillSignal=SIGQUIT
Type=forking
NotifyAccess=main

[Install]
WantedBy=multi-user.target

처음 사용할 땐 systemctl restart mysite.service
괜찮았는데, 사용 systemctl stop mysite.service
하고 나서 다시 시작했어요systemctl restart mysite.service

하지만 중지한 후 다시 시작할 수 없습니다
. 오류가 발생합니다.

proj.service - uWSGI for proj
   Loaded: loaded (/usr/lib/systemd/system/proj.service; disabled)
   Active: failed (Result: start-limit) since Fri 2015-11-13 13:40:35 CST; 887ms ago
  Process: 4297 ExecStart=/usr/bin/uwsgi --ini /usr/share/nginx/ENV/proj/proj/uwsgi.ini (code=exited, status=0/SUCCESS)
 Main PID: 4298 (code=exited, status=0/SUCCESS)

Nov 13 13:40:35 localhost.localdomain systemd[1]: proj.service holdoff time over, scheduling restart.
Nov 13 13:40:35 localhost.localdomain systemd[1]: Stopping uWSGI for proj...
Nov 13 13:40:35 localhost.localdomain systemd[1]: Starting uWSGI for proj...
Nov 13 13:40:35 localhost.localdomain systemd[1]: proj.service start request repeated too quickly, refusing to start.
Nov 13 13:40:35 localhost.localdomain systemd[1]: Failed to start uWSGI for proj.
Nov 13 13:40:35 localhost.localdomain systemd[1]: Unit proj.service entered failed state.
[root@localhost ~]# vim /lib/systemd/system/proj.service

도와주세요

감사해요

답변1

proj.service 시작 요청이 너무 빨리 반복되어 시작이 거부되었습니다.

이 메시지는 서비스를 너무 자주 다시 시작하고 있으며 systemd너무 많은 다시 시작으로 인해 문제가 발생하기 전에 이를 감지하고 방지하는 통합 메커니즘이 있음을 알려줍니다.

StartLimitInterval=이 동작을 수정 하는 몇 가지 옵션이 있습니다 StartLimitBurst=. 더 읽어보실 수 있습니다매뉴얼 페이지.

이 경우 /etc/systemd/system/mysite.service섹션 아래에 추가하면 됩니다 [Unit].

답변2

유형=포크
알림 액세스=기본

이는 준비 프로토콜 불일치의 또 다른 경우입니다. doco는 프로그램이 시스템 문자 메시지 준비 프로토콜을 사용한다고 알려줍니다.

유형=알림
알림 액세스=모두

추가 읽기

관련 정보