ÆÄÀ̽ã 3.6 Popen Áú¹®

   Á¶È¸ 4964   Ãßõ 0    

안녕하세요

subprocess.Popen을 이용해서 아래와 같이 짜봤는데,


command3 처럼 tail -f em.job   명령어를 실행해서 계산과정을 확인하고 싶은데 잘 안되서 질문드립니다.

이리저리 고쳐가며 해봐도 모르겠어요 ㅠㅠ

도와주시면 감사하겠습니다.

command 2번까지는 제대로 한것인지 모르겠지만, 일단 계산은 되고 결과도 잘 나옵니다.

command2의 계산이 잘 되는지를 command3으로 확인을 하고 싶습니다.


def minimization():

    command1 = "gmx grompp -f em.mdp -c conf_ion.gro -p topol.top -o em_grompp.tpr"
    command2 = "gmx mdrun -v -s em_grompp.tpr -o em.trr -c conf_em.gro -e em.edr -g em.log -tunepme -dlb yes >& em.job &"
    command3 = "tail -f em.job"

    gmx_grompp = Popen(command1, stdin=None, stdout=PIPE, shell=True, universal_newlines=True)
    stdout = gmx_grompp.communicate()[0]
    print(stdout)

    gmx_mdrun = Popen(command2, stdin=None, stdout=PIPE, shell=True, universal_newlines=True)
    stdout = gmx_mdrun.communicate()[0]
    print(stdout)

    check_mdrun = Popen(command3, stdin=None, stdout=PIPE, shell=True, universal_newlines=True)


ªÀº±Û Àϼö·Ï ½ÅÁßÇÏ°Ô.
±èÁ¦¿¬ 2017-02
check_mdrun = Popen(command2, stdin=None, stdout=PIPE, shell=True, universal_newlines=True)

¿¡ .. command3 ÇØ¾ß Çϴ°Š¾Æ´Ñ°¡¿ä ..
     
³×ÀÌÃÄ 2017-02
¾Æ Á˼ÛÇÕ´Ï´Ù. ÇÏ´Ù°¡ ¾ÈµÇ¼­ ´Ù Áö¿ü´Ù°¡ ¿©±â ºÙ¿©³Ö´Â´Ù°í ±ÞÇÏ°Ô ºÙ¿©³Ö¾ú´Âµ¥ ¾È°íÃÄÁø°Å °°³×¿ä ¤Ð.¤Ñ
±èÁ¦¿¬ 2017-02
http://stackoverflow.com/questions/12523044/how-can-i-tail-a-log-file-in-python

¿©±â ÂüÁ¶Çغ¸½Ã¸é.. ¼ö¸¹Àº ¿¹Á¦°¡ ´äº¯À¸·Î ´Þ·ÁÀֳ׿ä.
Å×½ºÆ® Çغ¸·Á´Ù°¡ .. ¿©·¯ ¹æ¹ýÀÌ Àִ°Ͱ°¾Æ .. Å×½ºÆ® ¾ÈÇغ¸°í ¸µÅ© ³²°Üµå¸³´Ï´Ù.
     
³×ÀÌÃÄ 2017-02
Ç×»ó ´äº¯ °¨»çµå¸³´Ï´Ù~ ½ÃµµÇØ º¸°Ú½À´Ï´Ù~


QnA
Á¦¸ñPage 2592/5708
2015-12   1674951   ¹é¸Þ°¡
2014-05   5140322   Á¤ÀºÁØ1
2019-02   4954   À¸¶óÂ÷Â÷Â÷
2007-09   4954   ÀÌÀ翵
2006-09   4954   À¯À§¿­
2016-02   4955   ÇູÇϼ¼
2006-11   4955   ±èÁø¿ì
2020-11   4955   ³ªÆÄÀÌ°­½ÂÈÆ
2008-12   4955   ¼ÛÈ­½Ä
2012-02   4955   ¾Æ¸§´Ù¿î³ëÀ»
2009-02   4955   ¼­¿ïl½Â¿ë
2008-11   4955   ±è°Ç¿ì
2013-11   4955   ±è¹Î¼ö1
2007-01   4955   À±Á¾¹Î
2012-08   4955   ¹«¾Æ
2005-11   4955   Á¤´ëÇö
2014-02   4955   ¾Æ¸§´Ù¿î³ëÀ»
2017-03   4955   ±èÇö¸°
2012-06   4955   ¿µ¿øÇÑÇõ½Å
2012-12   4956   ¿©ÁÖÀÌ»óµ·
2015-05   4956   ¹æoÈ¿o¹®
2014-10   4956   °¡ºü·Î±¸³ª