반응형

안녕하세요

 

1. 필요한 이유

 

가끔 서버나 원격 컴퓨터에서 실행되는 R 스크립트를 자동화하는 경우, 해당 스크립트가 종료될 때 컴퓨터를 자동으로 종료하는 코드가 필요한 경우가 있습니다.

 

이러한 기능은 서버나 클라우드 컴퓨팅 환경에서 자원을 효율적으로 활용하기 위해 사용되기도 합니다.

 

저같은 경우에도 실습용 데이터를 생성하기 위해 R에서 기약없는 for문이나 while문을 돌려놓고 자리를 비워야하는 경우가 있고 데이터가 생성되면 컴퓨터를 종료해야 하죠.

 

 

2. 예시 코드

 

윈도우를 종료하는 R코드는 다음과 같습니다.

 

별도의 라이브러리는 필요없습니다.

 

system("shutdown -s -t 0")

 

이 코드는 0초 후에 시스템을 종료합니다. 

 

저 같은 경우에는 혹시 몰라 40초 정도의 텀을 둡니다

그럴 경우에는 다음과 같이 작성합니다.

 

system("shutdown -s -t 40")

만약 Mac 또는 Linux 를 사용중인 유저라면 sudo shutdown 명령어를 사용해야합니다.

 

system("sudo shutdown -h +1")

위 코드에서 -h 은 컴퓨터를 종료하겠다는 것을 의미하고,

+1 옵션은 1분 후에 컴퓨터를 종료하겠다는 것을 나타냅니다. 따라서, 위 코드를 사용하면 1분 후에 컴퓨터를 종료합니다.

 

반응형
  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 카카오스토리 공유하기