2012-12-10 2 views
2

아마존 EC2 인스턴스에 RStudio Server를 설치했는데 시간당 요금이 부과됩니다. 나는이 사건에 대해 밤새 긴 직업을 운영해야한다. EC2 서버를 중단하고 싶습니다. 사용하지 않은 시간에 요금이 부과되지 않도록 R 작업이 완료되었습니다.RStudio Server에서 EC2 인스턴스를 중지하는 방법

어떻게해야합니까?

+1

원하는 경우 마이크로 인스턴스를 사용하여 R 스튜디오 환경을 호스팅하는 것이 좋습니다. 이것은 최소한의 비용을 가지게 될 것입니다 (저는 1 학년이 무료라고 믿습니다). Segue와 같은 패키지를 사용하면 복잡한 계산을 Amazon EMR에 전달할 수 있습니다. 이 방법을 사용하면 작업이 실행되는 동안에 만 사용료가 청구됩니다. – Dave

+0

@davewolfs :이 방향으로 나를 가리켜 주셔서 감사합니다. 나는 그것이 존재한다는 것을 몰랐다. 답변으로 의견을 게시하십시오 b/c 많은 R 사용자에게 유용 할 수 있다고 생각합니다. 시간이 있다면이 솔루션에 대해 더 많이 듣고 싶습니다. – AdamNYC

답변

2

당신은 예를 들면 자율 조치 할 수 있도록 NOPASSWD/etc/sudoers 파일 (당신이 RStudio Server에 로그인 할 때 사용하는) 당신의 (유닉스) 사용자 이름을 추가 할 수 있습니다 :

username ALL = NOPASSWD: /sbin/shutdown 

그런 다음 단순히 컴퓨터를 중단을

system('sudo shutdown -h now', wait = FALSE) 
+0

감사합니다. – AdamNYC

+0

@daroczig : 나는 이것을 시도했지만'sudo : no tty present와 no askpass program specified '를 리턴한다. 어떻게하면 a) RStudio Server를 실행하는 사용자를 찾고 b) sudoers 파일에 추가 할 수 있습니까? – histelheim

관련 문제