sigterm

    0

    1답변

    종료해야하는 창을 완전히 제어하면서 창을 줄일 수 있습니다. 지금은 포드의 수를 줄이고 Kubernetes는 SIGTERM을 보내고 30 초 후에 포드는 삭제됩니다. 은 내가 이런 식으로 내 포드 SIGTERM 종료를들을 때 알고 싶은 : 다시 시작 포드를 30 secounds 때문에 후를 죽일 : if SIGTERM send exit(0) 의

    1

    1답변

    나는 종단 신호를 잡는 프로그램을 가지고 있습니다. 현재 수행 할 작업은 모두 Ctrl + C입니다. Ctrl + C 외에도 Ctrl + Z 및 Ctrl + \을 붙잡고 싶습니다. 여기 내 코드의 일부입니다. if (signal(SIGINT, SIG_IGN) == SIG_ERR) fprintf(stderr,"Error: Can't catch SIG

    0

    1답변

    PHP 5.6에서 데몬을 작성하고 있습니다. 지금까지 무한 루프가있는 mainLoop() 메서드를 사용하는 기본적으로 Daemon 클래스입니다. 각 반복에서 mainLoop은 일련의 단계를 실행합니다. "우아한 kill"메커니즘을 구현하려면 SIGINT 나 SIGTERM이 도착하면 데몬이 죽기 전에 현재 반복의 현재 단계를 완료해야합니다. 제 아이디어는 정

    1

    1답변

    부두 벽화 플러그인 "run-forked" goal을 사용하여 도킹해야하는 애플리케이션이 있습니다. 어떤 일이 일어나면 maven이 시작됩니다. 컨테이너는 약 10 초 동안 만 존재하고 자식이 JVM 프로세스를 포크 한 후에 maven이 종료되면 죽습니다. 많은 옵션을 조사했습니다. 이 받는다는가 Docker waits for a SIGTERM 때문에, 이

    0

    1답변

    이전에 ISE에서 장기 실행 스크립트를 시작하고 실행 중일 때 작업을 시작하여 콘솔 패널의 진행 과정을 주시했습니다. 내가 typo'd하고 Ctrl-V보다는 Ctrl-C를 밀 때 두 번째 스크립트의 다른 부분에 함수 호출을 복사했습니다. 즉시 실행중인 스크립트가 종료되었습니다. ISE는 콘솔 패널을 강조 표시하지 않았지만 실행중인 스크립트에 대해 SIGTE

    0

    2답변

    C++에서 popen() 함수로 프로세스 (GNUplot)를 열었습니다. Ctrl + C를 눌러 프로세스를 종료하면 GNUplot은 또한 SIGINT 신호를받습니다. 나는 이것이 내가하는 일에 불리한 영향을 미치기 때문에 일어나는 것을 막고 싶다. (나는 자신의 시그널 핸들러 함수로 시그널을 처리하는 것을 선호한다). 어떻게해야합니까? 나는 plot '-'

    9

    1답변

    그래서 매우 간단한 설정을 Heroku에 있습니다. 백그라운드 작업 처리를 위해 RabbitMQ을 사용하고 있습니다. 내 설정은 Heroku 스케줄러 addon을 사용하여 매일 실행되는 노드 스크립트로 구성됩니다. 스크립트는 대기열에 작업을 차례로 추가하고 작업자를 처리하고 별도의 모듈로 위임하여 처리합니다. 내가 인스턴스를 다시 시작하기 전에, Herok

    2

    1답변

    일부 데이터 분석을 처리 할 수있는 GCE 서버 설정이 있습니다. 나는 twisted을 사용하여 ws을 통해 그것과 통신 할 수있다. 나는이 서버의 유일한 클라이언트이다. 이 클라이언트의 연결을 처리하기 때문에 내가 시스템을 정지하기 위해 노력하고있어 및 클라이언트가 연결되어 spawn_multiprocessing_hierarchy() reactor.ru

    -2

    1답변

    최근에 신호에 문제가있었습니다. 나는 신호가 프로세스로 보내진 후 아무것도 인쇄 할 C 프로그램을 작성하고 싶다. 예를 들어, SIGTERM을 프로세스 (단순히 프로그램을 실행하는 것)에 보내면 프로세스를 죽이는 대신 "프로세스 거부"와 같은 프로그램을 인쇄하고 싶습니다. 그렇게하는 법? 프로세스가 그러한 신호의 의미를 포착하고 변경하도록하는 방법. 또한

    0

    1답변

    프로세스 A는 트랩을 설정합니다. 그런 다음 하위 프로세스 B를 만듭니다. 프로세스 A가 설정 한 트랩을 어떻게 지울 수 있습니까? processA #! /bin/bash # processA.sh trap '' 15 sh processB.sh processB는 #! /bin/bash # processB.sh echo "Current trap"