ÆÄÀ̽ã Áú¹®

   Á¶È¸ 2601   Ãßõ 0    

아래와 같이 데이터들이 있는데,

예를 들어, data3 번 파일에 이상이 있어서,

파이썬을 사용하지 않아도

리눅스에서 실행하면 멈춥니다. 어떤 오류도 뱉어내지 않고, 아무 반응 없이 멈춰있습니다.

ctrl + c 로 빠져나와야 합니다.


이런 경우

아래와 같이 파이썬으로 여러 데이터를 한꺼번에 처리하는 경우

data3번에서 당연히 멈추는데, 어떤 오류도 뱉어내지 않아서

try를 사용해봐도 멈추어서 다음 차례로 안 넘어 갑니다.

어떻게 하면 해결할 수 있을까요?

몇 초 이상 반응이 없으면 강제로 다음 차례로 넘어가게 하던가.. 뭐 방법이 있을까요?


ªÀº±Û Àϼö·Ï ½ÅÁßÇÏ°Ô.
extra 2021-06
ÆÄÀ̽ã ÄÚµå·Î ÇÁ·Î±×·¥ÀÌ ½ÇÇàµÇ¾îÀÖ½À´Ï´Ù¸¸, cmd ¿¡ ÀúÀåµÈ ¸í·É¾î¸¦ subprocess¿¡ ÀÇÇØ È£ÃâµÇ±â ¶§¹®¿¡ ÆÄÀ̽ã Äڵ忡¼± ´ç¿¬È÷ ¿¹¿Ü ¸øÀâÁÒ
¾Æ·¡ ¸µÅ© Âü°íÇؼ­ ¼öÁ¤ÇϽñ⠹ٶø´Ï´Ù.
https://docs.python.org/ko/3/library/subprocess.html
¿¹¿Ü°¡ ¹ß»ýÇßÀ¸¸é stderr¿¡ ÀûÇôÀÖÀ»°Ì´Ï´Ù.
     
³×ÀÌÃÄ 2021-06
¾Æ¹«·± ¸Þ½ÃÁöµµ ¾ø¾î¼­ ¾ÈµÇ³×¿ä
try¸¦ ½áµµ ¸ØÃß°í, stderr¿¡ ¾Æ¹« ¸Þ¼¼Áöµµ ¾È³ª¿À³×¿ä ¤Ð
µ¥ÀÌÅ͸¦ »çÀü¿¡ °ËÁõÇÒ ¼ö ÀÖ´Â ¹æ¹ýÀÌ ÀÖÀ¸¸é °¡Àå ÁÁÀ» °Í °°½À´Ï´Ù..
     
³×ÀÌÃÄ 2021-06
°í·ÁÇغÁ¾ß°Ú½À´Ï´Ù.
Á¦°¡ Áö±ÝÇÏ´Â ´Ü°è¿¡¼­ º¸ÅëÀº °æ°í³ª ¿À·ù¸¦ Á༭ ÇØ°áÀ» ´Ù Çß´Ù°í »ý°¢Ç޴µ¥,
¾Æ¹«·± ¸Þ¼¼Áö¸¦ ¾ÈÁÖ´Â °æ¿ì°¡ »ý±â´Ï ¶Ç ¸·È÷³×¿ä
xxxx°¡ ƯÁ¤ µ¥ÀÌÅ͸¦ ¸¸³ª¸é ¹ÝÀÀÀÌ ¾øÀ¸´Ï À̸¦ controlÇÒ ¼ö ÀÖ´Â ¹æ¹ýÀÌ ÀֳĴ Áú¹® °°½À´Ï´Ù.
½ÇÇà½Ã°£¿¡ limitÀ» °É°í ½ÍÀ¸¸é timeout argument¸¦ È°¿ëÇÒ ¼ö ÀÖÀ» °Í °°³×¿ä.

»ý°¢ÇØ º¸´Ï call¿¡´Â timeoutÀÌ ¾ø³×¿ä. »õ interfaceÀÎ runÀ» ±ÇÀåÇÕ´Ï´Ù. ¾È ½á ºÃÁö¸¸, check_call¿¡µµ timeoutÀÌ ÀÖ´õ±º¿ä.
     
³×ÀÌÃÄ 2021-06
timeout ã¾Æº¸°í Àû¿ëÇغÁ¾ß°Ú³×¿ä
     
³×ÀÌÃÄ 2021-06
Àû¿ëÇغ¸´Ï ¿øÇÏ´Â ´ë·Î ÀÛµ¿ÇÕ´Ï´Ù~
°¨»çÇÕ´Ï´Ù ¤¾¤¾¤¾


QnA
Á¦¸ñPage 2034/5686
2015-12   1514092   ¹é¸Þ°¡
2014-05   4977941   Á¤ÀºÁØ1
2016-09   4147   µ¿·Â
2021-06   2602   ³×ÀÌÃÄ
2014-05   5334   ¸ÚÁø³²ÀÚ
2021-07   2596   bangCH
2009-04   11371   À̵¿±Ô
2016-09   3727   guzzi
2021-07   2524   ÀÓÇöÁ¦
2023-02   2503   remonemo
11-19   352   ¹Ú¹®Çü
2020-03   4147   ÇູÁý
2023-02   2985   ¸¶ÄÉ·Î
2014-05   6341   Geil
2015-10   3705   NAS°íÀå³µ´Ù¡¦
2016-10   6338   ÇãÇãÇãÇã
2019-01   3365   Àϸ®ÄÉ
2012-07   6325   Á¦ÁÖ±èÀç¹Î
2020-03   2407   ĵÀ§µå
2014-06   4905   ÀÌÅ¿í
2017-11   3777   ´«¶áºÀ»ç
2014-06   4480   ÀÌÀç¿ëÀÔ´Ï´Ù