현재 파이썬에서의 계산이 끝난 후 계산을 수행하고 싶습니다. 필자의 파이썬 인터프리터는 emacs를 통해 실행됩니다.파이썬과 스케줄링 계산
예를 들어 나는 현재 실행하고 :
>>> for i in range(2, 5):
... tn.TweetNetwork.create_subnetworks(i)
...
나는 간단한 실수를
range(1,5)
를 입력하기위한 것. 이 작업은 최소 4 시간 이상 실행되었으며 다른 몇 시간 동안 실행해야합니다. 그것은 내가 수정과 함께 루프를 다시 실행하고 계산 된 모든 것을 잃고 싶지 않다고 말했다.
24/7 컴퓨터가 아니기 때문에`tn.TweetNetwork.create_subnetworks (1) '함수를 실행하도록 Python을 어떻게 스케줄 할 수 있습니까?
나는 이맥스 24.3 및 우분투 12.04 LTS를 사용하여 더 많은 정보가 필요하면 알려주십시오. 모든 도움은 대단히 감사합니다!
EDIT : 나는 답을 게시했지만, PID를 찾는 방법을 모르겠다. 나는 이맥스를 통해 파이썬 인터프리터를 돌리고있다. 그럼 내가 어떻게 알아낼 수 있니?
실제로 다음 파이썬을 예약해야하나요 명령을 실행하거나 현재 명령이 끝나 자마자 실행됩니까? 후자의 경우, Python 버퍼에 명령을 입력하고 Enter 키를 누릅니다. 현재 명령을 마자 마자 파이썬으로 보내질 것입니다. 적어도 Emacs는 쉘이나 R 터미널 버퍼에서 작동합니다. bash 쉘이나 comint-mode 기반의 Python 모드를 사용하고 있다면, 같은 방식으로 동작해야합니다. – Tyler
아마도 완전히 다른 접근 방식입니다 : 실행중인 작업이 CPU에 많은 부하를 걸었을 때 (맨 위 명령과 같이) 부하가 충분히 길어지면 다른 작업을 시작할 수 있습니다 :) – benjamin