![화면 창의 대화형 세션에서 실행 중인 프로그램 중단](https://linux55.com/image/3366/%ED%99%94%EB%A9%B4%20%EC%B0%BD%EC%9D%98%20%EB%8C%80%ED%99%94%ED%98%95%20%EC%84%B8%EC%85%98%EC%97%90%EC%84%9C%20%EC%8B%A4%ED%96%89%20%EC%A4%91%EC%9D%B8%20%ED%94%84%EB%A1%9C%EA%B7%B8%EB%9E%A8%20%EC%A4%91%EB%8B%A8.png)
R
원격 세션 창에서 (대화형 프로그램)을 시작합니다 .screen
ssh me@..
screen -S R_ProjectName
R
R 세션 내에서 실행하고 싶습니다 break
. 일반적으로 이는 ctrl+ 를 통해 수행 됩니다 c.
그러나 명령은 screen
대신 에 제출됩니다 R
. 화면 창 내에서 프로그램을 중단하는 올바른 방법은 무엇입니까?
명확히 하자면, 저는 프로세스를 죽이려는 것이 아닙니다 R
. 대신 ctrl+를 사용하여 루프 c(예: 루프)를 수동으로 중단할 수 있습니다 .for
Ubuntu 13.04에 연결된 Mac OS X의 iTerm2에서 작업하고 있습니다.
답변1
종료하려면 R
일반적으로 명령을 사용하여 q()
실행 중인 인스턴스를 종료합니다.
예
R을 실행하세요.
$ R
R 프롬프트에 앉아:
R is a collaborative project with many contributors.
Type 'contributors()' for more information and
'citation()' on how to cite R or R packages in publications.
Type 'demo()' for some demos, 'help()' for on-line help, or
'help.start()' for an HTML browser interface to help.
Type 'q()' to quit R.
[Previously saved workspace restored]
>
지금 종료:
> q()
Save workspace image? [y/n/c]: n
$
실행 중인 R 명령 중단
실행 중인 작업이 있고 R
이를 중단하고 싶다면 일반적으로 Ctrl+를 C사용하는 방법입니다. 그래도 작동하지 않으면 Ctrl+를 시도해 볼 수 있습니다 \.
위의 방법 중 어느 것도 작동하지 않으면 운이 좋게도 실행 중인 프로세스에 신호를 보낼 수 있습니다 R
.
$ kill -USR1 <pid of R>
-or-
$ pkill -USR1 R
두 번째 양식은 실행 중인 모든 프로세스를 종료 R
하지만 PID를 찾을 필요가 없도록 해줍니다.
인용하다
답변2
ps -A | grep R
then 을 실행하여 프로세스 ID를 얻을 수 있습니다 kill pid
.