sji

  • 홈
  • 태그
  • 방명록

error 1

멀티 프로세싱 프로그램에서 자식이 에러날 경우 부모 죽이기(pkill)

드론 관련 과제를 진행하면서 개발하고 있는 객체 트래킹 시스템 자체가 매우 복잡해졌다. 이 시스템은 채점 시스템에 업로드 되어 실행되고 결과를 내도록 작성되어있다. 마스터, 워커 프로세스들이 굉장히 다양하게 존재하고 과제 진행에 따라 이런 저런 자체 요구사항이 추가 되었는데 그 중 까다로웠던 것 하나가 특정 작업에 속해있는 워커(자식 프로세스)에서 에러가 나는 경우 가장 최상단에 위치한 프로그램 진입점에 해당하는 프로세스(predict.py)를 멈추게 하는 것이었다. 채점 시스템은 predict.py를 실행 시키고 predict.py는 여러 process를 띄우며, process들은 subprocess들을 띄운다. 트래킹 시스템을 구성하는 워커들이 동작하다 에러가 나는경우, 채점 시스템이 에러로 인식하기..

trouble shooting 2021.01.05
1
더보기
  • 분류 전체보기 (87)
    • intro. (0)
    • DL&ML (38)
      • concept (19)
      • papers (9)
      • code.data.tips (10)
    • http&server (7)
    • dist. system (6)
    • docker (5)
    • algorithm (24)
    • design pattern (1)
    • architecture (1)
    • trouble shooting (3)
    • better way (1)
    • problems (0)

Tag

summarization, gaussian mixture, MLE, CrossEntropy, docker-compose, Dynamic Programming, dp, stack, React Native, Zookeeper, seq2seq, tree, Docker, nginx, Likelihood, Graph, gunicorn, string, flask, queue,

최근글과 인기글

  • 최근글
  • 인기글
250x250

Calendar

«   2026/01   »
일 월 화 수 목 금 토
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31

방문자수Total

  • Today :
  • Yesterday :

Designed by Tistory.

티스토리툴바