nginx: [alert] kill (2480, 10) failed (3: No such process) 의 해결 방법 및 nginx 서비스 상용 명령 총화

2893 단어 Webnginx
[문제 설명]
  • nginx. conf 파일 을 변경 한 후 / app / nginx / sbin / nginx - s reload 명령 을 실행 하여 프로필 을 다시 불 러 옵 니 다. 다음 과 같은 오류 정 보 를 보고 합 니 다.
  • nginx: [alert] kill(2480, 10) failed (3: No such process)

       알림 에 관련 프로 세 스 가 없습니다.
    [해결]
  • 사실 이 문 제 는 매우 저급 하 다. 즉, 내 가 이전에 nginx 서 비 스 를 시작 하지 않 았 고 / app / nginx / sbin / nginx 를 실행 하고 nginx 서 비 스 를 시작 한 후에 nginx 설정 을 다시 불 러 옵 니 다. 모든 것 이 정상 입 니 다!

  • 【 부록 】
  • nginx 도움말 정보
  • # /app/nginx/sbin/nginx -h
    nginx version: nginx/1.6.3
    Usage: nginx [-?hvVtq] [-s signal] [-c filename] [-p prefix] [-g directives]
    
    Options:
      -?,-h         : this help
      -v            : show version and exit
      -V            : show version and configure options then exit
      -t            : test configuration and exit
      -q            : suppress non-error messages during configuration testing
      -s signal     : send signal to a master process: stop, quit, reopen, reload
      -p prefix     : set prefix path (default: /app/nginx-1.6.3/)
      -c filename   : set configuration file (default: conf/nginx.conf)
      -g directives : set global directives out of configuration file
  • nginx 서비스 관리 상용 명령
  • /app/nginx/sbin/nginx -h   nginx    
    nginx -s stop,     ― fast shutdown
    nginx -s quit,     ― graceful shutdown           ,             
    nginx -s reopen    ― reopening the log files         
    nginx -s reload    ― reloading the configuration file          
    # /app/nginx/sbin/nginx -t      
    nginx: the configuration file /app/nginx-1.6.3/conf/nginx.conf syntax is ok
    nginx: configuration file /app/nginx-1.6.3/conf/nginx.conf test is successful
  • nginx 서비스 닫 기
  • # /app/nginx/sbin/nginx -s stop
  • \ # pkill - 9 nginx ps - ef | head - 1 강제 종료;ps -ef |grep nginxUID        PID  PPID  C STIME TTY          TIME CMDroot      2114     1  0 00:39 ?        00:00:00 nginx: master process /app/nginx/sbin/nginxnginx     2115  2114  0 00:39 ?        00:00:00 nginx: worker processroot      2126  1660  0 00:41 pts/0    00:00:00 grep nginx # kill 2114 # pgrep nginx # /app/nginx/sbin/nginx # pgrep nginx              2150    2151
  • ps - A | grep nginx | grep - v grep | awk '{print $1;}' | head - 1 | xargs - L 1 kill - QUIT 는 xargs - L 1 을 사용 하여 한 줄 만 가 져 오 는 지 확인 한 다음 kill - QUIT 로 nginx 를 닫 습 니 다
  • nginx 서비스 시작
  • /app/nginx/sbin/nginx
  • # ps -ef |head -1;ps -ef |grep nginx                UID        PID  PPID  C STIME TTY          TIME CMDroot      2157     1  0 00:47 ?        00:00:00 nginx: master process /app/nginx/sbin/nginxnginx     2158  2157  0 00:47 ?        00:00:00 nginx: worker processroot      2174  1660  0 00:52 pts/0    00: 00: 00 grep nginx \ # kill - HUP 2157 \ # \ pgrep nginx 21572175 설정 파일 을 변경 한 후 kill - HUP 명령 을 사용 하여 기 존 서 비 스 를 중단 하지 않 고 설정 을 다시 불 러 올 수 있 습 니 다. nginx - s reload 맛 이 납 니 다.
  • 좋은 웹페이지 즐겨찾기