CREON Plus

전체

Re : 프로그램 자동 종료 현상

작성일
2021-09-13 오전 9:22:28
조회수
100
파이썬
운영
관**
오류 메시지
프로그램 스스로 종료되는 현상

안녕하세요. Plus 담당자입니다.

올려주신 내용으로 파악 가능한 사항은 없습니다 

프로그램을 디버깅 하시어 한줄 한줄 수행 후 죽는 위치에 해당하는 원인을 직접 찾으셔야 합니다. 


감사합니다. 오늘도 좋은 하루되세요.

==================================================
안녕하세요. 수고하십니다.

제가 클라우드 컴퓨터를 사용하려고 하는데요.
클라우드 서버(iwinv를 사용)에서 프로그램을 실행하면 프로그램 스스로 종료되는 현상이 나타납니다.
사진이랑 아래 코드를 참고하시기 바랍니다. (참고로 코드는 제 개인 컴퓨터에서 프로그램 종료 없이 잘 실행됩니다.)

파이썬을 실행하고 코드를 불러오는건 아무 문제 없습니다.
cybos를 실행해도 아무 문제가 없구요.
프로그램 자동종료가 되는게 매번 일정치는 않은데, 주로 api 함수를 호출하고 얼마 지나지 않아 아무 에러메시지를 띄우지도 않고 프로그램이 종료됩니다. 사진에서는 제가 다른 코드를 치는 와중에 자동으로 종료된 모습이구요. (참고로 cybos는 종료되지 않고 실행되고 있습니다.)
항상 문제없이 실행되던 코드이기에, 네트워크나 시스템 관련된 문제라고 생각이 됩니다.

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

==========================================================================================
class CybosAPIManager:
def __init__(self):
self._obj = client.Dispatch("CpUtil.CpCybos")
self._id_pw = (os.environ["cybos_id"], os.environ["cybos_passwd"], os.environ["cert_passwd"])

def start_cybos(self):
app = application.Application()
app.start("C:\\DAISHIN\\STARTER\\ncStarter.exe /prj:cp /id:%s /pwd:%s /pwdcert:%s /autostart" % self._id_pw)

def is_connected(self):
if self._obj.IsConnect:
print("Login Success")
else:
print("Login Failed...")

def close_cybos():
os.system('task$킬$ /IM ncStarter* /F /T')
os.system('task$킬$ /IM CpStart* /F /T')
os.system('task$킬$ /IM DibServer* /F /T')
os.system('wmic process where "name like \'%ncStarter%\'" call terminate')
os.system('wmic process where "name like \'%CpStart%\'" call terminate')
os.system('wmic process where "name like \'%DibServer%\'" call terminate')

첨부파일
의견(0)

첨부파일을 PDF뷰어로 확인 하실수 있으며, PDF뷰어 미설치 고객께서는 우측 다운로드를 통해 설치 후 이용 가능 합니다.

PDF뷰어 다운로드

인쇄