R에서 실행중인 스크립트를 어떻게 중단 할 수 있는지 누구든지 말할 수 있습니까?
무한 루프 나 다른 문제가 있는데 스크립트 실행을 중지하고 싶다고 가정 해 보겠습니다. 이를 수행하는 키보드 명령이 있습니까?
도움이된다면 Python에서는 Ctrl + c입니다. R에서 시도했지만 작동하지 않았습니다. :).
이 겉보기에 간단한 질문을 검색했지만 답을 찾을 수 없었습니다.
미리 감사드립니다.
R에서 실행중인 스크립트를 어떻게 중단 할 수 있는지 누구든지 말할 수 있습니까?
무한 루프 나 다른 문제가 있는데 스크립트 실행을 중지하고 싶다고 가정 해 보겠습니다. 이를 수행하는 키보드 명령이 있습니까?
도움이된다면 Python에서는 Ctrl + c입니다. R에서 시도했지만 작동하지 않았습니다. :).
이 겉보기에 간단한 질문을 검색했지만 답을 찾을 수 없었습니다.
미리 감사드립니다.
답변:
자기 답변 (다른 사람의 의견과 답변에 대한 거의 요약) :
에서은 RStudio
, Esc
작품, 창문에, 맥, 그리고 우분투 (내가 아니라 다른 리눅스 배포판에서 추측 것이다).
프로세스가 우분투 셸에서 실행되는 경우 ( R
특정 하지 않음 ) 예를 들어 다음을 사용합니다.
Rscript my_file.R
Ctrl + c
프로세스를 죽인다
Ctrl + z
프로세스를 중단
R 셸 내에서 Ctrl + C
kills는 탈출하는 데 도움이됩니다.
Esc
메모리 집약적 인 프로세스를 중단 할 수 없습니다.
Control-C는 작동하지만 프로세스가 수행하는 작업에 따라 즉시 제거되지 않을 수도 있습니다.
유닉스 기반 시스템을 사용하는 경우 Ctrl-z를 사용하여 명령 줄 프롬프트로 돌아가서 프로세스 ID에 'kill'을 실행합니다.
Ctrl + z를 사용해보세요.하지만 프로세스를 중단하지 않고 종료합니다.
나는 이것이 오래되었다는 것을 알고 있지만 같은 문제가 발생했습니다. 저는 Mac / Ubuntu를 사용 중이며 앞뒤로 전환합니다. 내가 찾은 것은 메인 R 프로세스에 간단한 인터럽트 신호를 보내는 것만으로도 원하는 것을 정확하게 수행한다는 것입니다. 24 시간 동안 계속되는 스크립트를 실행했으며 신호 인터럽트가 매우 잘 작동합니다. 터미널에서 kill을 실행할 수 있어야합니다.
$ kill -2 pid
실행하여 PID를 찾을 수 있습니다.
$ps aux | grep exec/R
내가 거기에 있지 않았기 때문에 Windows에 대해 잘 모르겠지만 명령 프롬프트 / 작업 관리자에서도이 작업을 수행 할 수있는 옵션이 없다고 상상할 수 없습니다.
도움이 되었기를 바랍니다!