2017-05-07 2 views
-5

그래서 파이썬 스크립트의 경우 어디에서 시작해야할지 몰라요. 때로는 무작위로 멈추는 스크립트를 사용하고 있으며 멈출 때마다 자동으로 실행되도록 배치 파일이 필요합니다.자동 실행 배치 파일을 만들 필요가 있습니다

나는 fdos와 같은 것을 만들 필요가 있다고 생각한다. 스크립트를 실행하고 매 1 ~ 2 시간마다 배치 파일을 말하며 스스로를 다시 시작하므로 항상 무작위로 멈추지 않고 걱정할 필요가 없다. TEST.BAT 포함

import atexit 
import os 

def exit_handler(): 
    os.system("C:/Path/To/batch.bat") 

atexit.register(exit_handler) 

: 그러나

Python C:/Path/To/python.py 

,이 것 또한 원인을

< 3.

+6

질문을 편집하고 문제에 좀 더 일관된 [mcve]를 제공해야합니다. 당신은 독자가이 질문을 더 진지하게 받아들이도록하려고 시도한 것에 대해 적절한 기술 세부 사항을 제공해야합니다. 이는 매우 광범위하며 도움을 원하는 사람에게는 도움이되지 않습니다. – idjaw

+0

재미있는 것은 아니지만 좋은 대답을 원하면 질문에 자부심을 가져야합니다. 지금은 당신이 상관하지 않는 것처럼 보입니다. See [ask]. –

+0

질문을 편집하고 이미 제안한대로 다시 작성하면 답을 얻을 수 있습니다. 당신이 그것에 갈라진 금을 취할 때 나의 시간의 그 이상을 위해 나를 태그해라!! –

답변

2

당신은 당신의 파이썬 스크립트에 atexit 핸들러를 지정할 수 있습니다 도와주세요 스크립트가 합법적으로 종료되면 다시 시작하는 스크립트입니다.

"임의로"종료 될 때 어떤 종료 코드가 전송되는지 식별 할 수있는 경우 해당 종료 코드를 atexit에서 확인하고 문제가있는 종료 코드와 일치하는 경우 배치 파일을 시작할 수 있습니다.

+0

오 24/7을 실행하기위한 의미지만 때로는 그냥 무작위로 중지하고 그냥 같은 숫자를 표시 : 4567, 4568 등 매초 – z3dzed

+0

그 경우 위의 당신을 위해 작동해야합니다 (당신이 끊임없이 실행 해야하는 경우),하지만 "무작위로 멈춤으로써"계속한다는 의미이지만 잘못된 행동을 표시하는 경우, 더 자세한 정보를 제공해야합니다 – Bassie

관련 문제